【发布时间】:2020-02-29 04:50:29
【问题描述】:
在 Google File Platform 中找到 hadoop-streaming-1.2.1.jar jar 文件的路径。
https://github.com/devangpatel01/TF-IDF-implementation-using-map-reduce-Hadoop-python-
我正在尝试使用 hadoop 在 GCP 上运行此 mapreduce,但我无法找到 hadoop-streaming-1.2.1.jar 的路径。我尝试手动下载jar文件并将其上传到hadoop中,然后运行mapper1.py。但是我收到错误消息说路径错误。上面的程序是在本地机器上运行的。如何编辑命令以在 GCP 上运行它?
hadoop jar /home/kirthyodackal/hadoop-streaming-1.2.1.jar -input hdfs://cluster-29-m/input_prgs/input_prgs/input1/000000_0 -output hdfs://cluster-29-m/ input_prgs/input_prgs/output1 -mapper hdfs://cluster-29-m/input_prgs/input_prgs/mapper1.py -reducer hdfs://cluster-29-m/input_prgs/input_prgs/reducer1.py
【问题讨论】:
-
您在使用 Dataproc 吗?这是一个“几乎”托管服务,您可以进入 vms,但您应该发送文档中所述的作业:cloud.google.com/dataproc/docs/quickstarts/… jarFileUris 字段用于引用主 VM 中的本地 jar
-
是的,但我使用了来自github.com/SatishUC15/TFIDF-HadoopMapReduce#tfidf-hadoop 的另一个映射器归约器函数,它运行良好。我刚开始使用 Dataproc,对发送作业并不熟悉。谢谢。
标签: hadoop google-cloud-platform jar reducers mapper