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

Était-ce utile?

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
scroll top