Domanda

Sto usando al di sotto di Rscript come Mapper su Hadoop Streaming.Voglio vedere il registro info \ warn ecc. Su console di taketracker o qualsiasi altro luogo di registro che Oziende non sta arrivando alcuna ragione.Il mio lavoro Oozie è stato completato con successo

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)

}
.

RScript aggiornato per il test Scopo

#! /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())   
}
.

Nessun registro è apparso .. Si prega di suggerire

È stato utile?

Soluzione

Prova a utilizzare Scrivi invece di Stampa, ha funzionato per me.

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

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top