【发布时间】:2012-11-06 00:06:54
【问题描述】:
有一个名为“cufflinks”的程序运行如下:
cufflinks -o <output-dir> <input-file>
此程序将 1 个文件作为输入,并在“输出目录”中生成 4 个文件作为输出。
我正在尝试使用映射器类中的 Runtime.exec() 在 Hadoop 集群上运行相同的程序。我正在设置
output-dir=/some/path/on/HDFS
我期待这 4 个文件将在 HDFS 上生成为 o/p。但是,事实并非如此,HDFS 上的 o/p 目录不包含这 4 个文件中的任何一个。
然后我尝试设置
输出目录=/tmp/output/
它成功了。
谁能建议为什么它不能在 HDFS 上运行?我需要做什么才能使其在 HDFS 上运行?
谢谢。
【问题讨论】: