Hadoop hdfs cat pipe edgenode到hdfs

时间:2016-10-17 14:25:16

标签: unix hadoop pipe hdfs cat

我正在尝试将数据从本地edgenode发送到hdfs作为管道。目的是模拟来自外部服务器的数据通过边缘节点命中管道然后将其登陆到hdfs。这是我们的要求。我已经尝试了以下命令,但似乎停滞不前。

mkfifo my_pipe
cat mysqlfile.sql my_pipe & cat pipe | hdfs dfs -put /user/bob/test.txt

1 个答案:

答案 0 :(得分:0)

如果cat命名管道,它将等待EOF

如果你想用管道来做这件事,也许你应该尝试一些比较容易的事情:

cat mysqlfile.sql | hadoop fs -put - /path/you/desire/file.txt

您可以在this thread上找到有关命名管道,猫和尾的一些有用信息。