r脚本日志在Oozie任务日志上没有得到输出
-
21-12-2019 - |
题
我在hadoop流媒体上使用下面的标记作为映射器。我想在TaskTracker的控制台上看到日志信息\ aretc等,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)
}
.
更新了测试目的的标准标准
#! /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())
}
.
没有日志出现..请建议
解决方案
尝试使用write而不是打印,为我工作。
write("prints to stderr", stderr())
write("prints to stdout", stdout())
. 不隶属于 StackOverflow