R脚本日志未在oozie任务日志中作为输出获取

时间:2014-01-09 06:06:40

标签: hadoop hadoop-streaming oozie rscript

我在下面用Rscript作为hadoop流的映射器。我想在tasktracker的控制台或oozie所做的任何其他日志的地方看到日志信息\警告等但是它没有任何理由。我的oozie工作顺利完成

脚本

#! /usr/bin/env Rscript

library(methods)
library(utils)
library(devtools)
library(corpcor)
library(getopt)
library(logging)
library(HadoopStreaming)

main <- function() {
   paste("A", 1:50, sep = "")
   input <- file("stdin", open = "r")
   loginfo("CUSTOM ERROR")

   targets <- read.table(file="meta_reference1.csv", sep=";")
   print("############################################")
   print(target)
   close(input)

}

为测试目的更新了Rscript

#! /usr/bin/env Rscript

library(methods)
library(utils)
library(devtools)
library(corpcor)
library(getopt)
library(logging)
library(HadoopStreaming)

main <- function() {
  write("prints to stderr", stderr())
  write("prints to stdout", stdout())   
}

没有日志出现..请建议

1 个答案:

答案 0 :(得分:0)

尝试使用write而不是print,为我工作。

write("prints to stderr", stderr())

write("prints to stdout", stdout())