R Le journal du script ne reçoit pas la sortie sur le journal des tâches Oozie
-
21-12-2019 - |
Question
J'utilise ci-dessous la flamme sous forme de mappeuse sur le streaming Hadoop.Je veux voir les informations de journalisation \ warn, etc. sur la console de TaskTracker ou tout autre lieu de journal que Oozie fait cependant sa raison.Mon travail de ozie est terminé avec succès
script
#! /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)
}
Mise à jour de la RScript à des fins de test
#! /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())
}
aucun journal n'est apparu .. veuillez suggérer
La solution
Essayez d'utiliser Write au lieu d'imprimer, travaillé pour moi.
write("prints to stderr", stderr())
write("prints to stdout", stdout())
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow