是否有人知道将数据从hive读入R然后再回到Hive? 我可以像这样轻松地使用Python:
for line in sys.stdin:
Some code ...
sys.stdout.write(Output + '\n')
R中有类似的方法吗?
由于 Tomer的
答案 0 :(得分:0)
如果您在hive服务器上设置了Rstudio,则可以通过R脚本轻松访问它。你需要Rhive包。 http://cran.r-project.org/web/packages/RHive/
之后您需要做的就是在您的R个人资料中为hadoop和hive home设置路径 并使用
library(Rhive)
rhive.init()
rhcon<-rhive.connect(address,port=)
希望有所帮助!
答案 1 :(得分:0)
Ofir,我想你可以在R中以某种方式编写代码。 确切地说:
conn <- file("stdin", open="r")
while (length(next.line <- readLines(conn, n=1, warn=FALSE)) > 0) {
# processing
cat(output)
}