0

以下の 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())   
}

ログが表示されません..提案してください

4

1 に答える 1

0

印刷の代わりに書き込みを使用してみてください。

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

write("prints to stdout", stdout())
于 2014-01-09T08:39:36.483 に答える