我尝试解压缩一个存储在Hadoop文件系统中的zip文件,并将其存储回Hadoop文件系统。我尝试了以下命令,但它们都没有起作用。
hadoop fs -cat /tmp/test.zip|gzip -d|hadoop fs -put - /tmp/
hadoop fs -cat /tmp/test.zip|gzip -d|hadoop fs -put - /tmp
hadoop fs -cat /tmp/test.zip|gzip -d|hadoop put - /tmp/
hadoop fs -cat /tmp/test.zip|gzip -d|hadoop put - /tmp
当我运行这些命令时,终端会出现像 gzip: stdin has more than one entry--rest ignored
、cat: Unable to write to output stream.
和 Error: Could not find or load main class put
这样的错误。有人能帮忙吗?
编辑1:我没有访问UI的权限,只允许使用命令行。我的hadoop机器上安装了解压缩/压缩工具。我正在使用 Hadoop 2.4.0
版本。
-text
给出了gzip: stdin has more than one entry--rest ignored
的错误 :| - Abhishek