2015-06-29 102 views
5

是否可以將命令行中的文本寫入Hadoop?將文本從命令行寫入Hadoop

試圖做一些類似於unix write/append to file命令。

echo "hello world" > hello_world.txt 

在Hadoop的土地上,我期望這個工作,但命令不。

hadoop fs -appendToFile "foo bar" /dir/hadoop/hello_world.txt 

hadoop fs -put "hello world" /dir/hadoop/hello_world.txt 
+0

想到這個工作,但對你沒有工作?你能澄清你的問題嗎? – Raptor

+0

那麼錯誤是什麼? – Raptor

+0

你還有使用-appendToFile的問題嗎? –

回答

18

的Hadoop文件指出appendToFileput可以閱讀stdin

echo "hello world" | hadoop fs -appendToFile - /dir/hadoop/hello_world.txt

echo "hello world" | hadoop fs -put - /dir/hadoop/hello_world.txt

相關問題