hadoop - 在 hadoop 流中使用 fopen

标签 hadoop native hadoop-streaming

当我使用 hadoop 流执行文件时,如何在 native 应用程序中打开文件?

例如我有如下代码:

int main(int argc, char** argv){
   FILE* fp = fopen(argv[1], "a+");
   ...
   fscanf(fp, "%d", val);
   ...
   fclose(fp);
}

如果不可能,您能否建议任何其他方法或与之相关的建议。

如果可能,是否有关于此主题的任何文档。如何不为 hadoop-streaming 编程。

对不起我的英语。

谢谢

最佳答案

How can I open file inside native application when I execute it using Hadoop streaming?

HDFS 通过 WebHDFS 提供了一个 REST API和 HttpFS用于各种操作。可以从所有语言中实用地访问 REST API。另请注意,这些语言还具有可轻松针对 REST API 进行编程的库。

关于hadoop - 在 hadoop 流中使用 fopen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12949582/

相关文章:

java - Gradle 和 Lwjgl 3 Native

hadoop - 如何避免在链式hadoop中不必要地重复映射步骤

python - 将 JSON 参数作为字符串传递给 python hadoop 流应用程序

java - Hadoop JobClient getJob方法执行时间太长

hadoop - Spark 的 oozie 等价物是什么?

android - Android Native 浏览器和 Chrome 有什么区别

python - hadoop 流 : how to give list of key values to reducer?

Hadoop 流与 python K-MEANS

hadoop - apache pig 无法执行分组和计数

angular - ionic 3 :Type 'any' is not a constructor function type