我想运行以下命令:
hadoop fs -copyToLocal FILE_IN_HDFS | ssh REMOTE_HOST "dd of=TARGET_FILE"
但是,当我尝试时,它所做的只是在目标主机上创建一个空文件并将其复制到我的本地主驱动器,而不是将其复制到远程位置。
$ hadoop fs -copyToLocal FILE_IN_HDFS | ssh REMOTE_HOST "dd of=test.jar"
0+0 日期
0+0 日期
0 字节 (0 B) kopiert, 1,10011 s, 0,0 kB/s
我想不出任何理由,为什么这个命令会以这种方式运行。这是我在这里遗漏的一些 Java 主义,还是我实际上做错了?