【发布时间】:2016-01-07 21:20:09
【问题描述】:
我有一个案例,我将对从 Hadoop 下载的数据运行 R 代码。然后,R 代码的输出也将上传回 Hadoop。目前,我是手动完成的,我想避免这种手动下载/上传过程。
有没有办法通过连接到 hdfs 在 R 中做到这一点?换句话说,在 R 脚本的开头,它连接到 Hadoop 并读取数据,然后再次将输出数据上传到 Hadoop。有没有可以使用的包? Hadoop 服务器或 R 需要进行任何更改吗?
我忘了注意重要的部分:R 和 Hadoop 位于不同的服务器上。
【问题讨论】:
-
请问你为什么要从hdfs下载数据?一般来说,使用hadoop,重点应该是将计算带到数据中。并不是说您永远不会想要这样做,只是对您的用例感到好奇。
-
我不熟悉如何在 hadoop 中对数据运行 R 函数而不先在 R 中读取它。
-
你能在你的 Hadoop 服务器上安装 R 吗?将数据下载到您的 R 服务器似乎很昂贵......
-
不,我们无法在 Hadoop 服务器上安装 R。数据的大小也不会成为问题。这将定期完成,因此我们希望尽可能在 R 中完成所有操作。