【发布时间】:2014-01-23 04:14:21
【问题描述】:
我已经实现了一个倍频程图像处理程序。我应该在 Hadoop 环境中运行它。我正在使用 hadoop 流 jar 文件。例如,
$HADOOP_HOME/bin/hadoop jar $HADOOP_HOME/hadoop-streaming.jar -mapper /usr/OT/octavebash.sh -file /usr/OT/octavebash.sh -input /usr/OT/2003vellore.jpg -output /usr/OT/outputbash
这是我在 hadoop 作业中给出的格式。
#!/bin/bash
/usr/bin/octave <<EOF
rgbImage = imread("/usr/2003vre.jpg");
imwrite(rgbImage,"/usr/OT/newnewnew.jpg");
这是 octavebash.sh 文件。在这里,我想在 HDFS 本身中编写一个图像。 MapReduce 作业已 100% 完成。但是我没有像图像一样的东西,我只有一个名为 outputbash 的文件夹。我在这里给出的路径对吗?请帮我做这件事。
【问题讨论】:
标签: hadoop mapreduce hdfs octave hadoop-streaming