R script de logon não está obtendo como saída oozie de log de tarefas
-
21-12-2019 - |
Pergunta
eu estou usando abaixo Rscript como um mapeador no hadoop streaming.eu quero ver informações de registo\avisar etc no console de tasktracker ou qualquer outro lugar de log que oozie, no entanto, a sua não vinda qualquer motivo .Meu oozie trabalho é concluído com êxito
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)
}
Atualizado Rscript para finalidade de teste
#! /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())
}
Sem registo apareceu ..por favor, sugira
Solução
Tente usar a escrever em vez de imprimir, funcionou para mim.
write("prints to stderr", stderr())
write("prints to stdout", stdout())
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow