我想解压缩 hdfs 中存在的 .zip 文件并将输出存储在 hdfs 中。我尝试了下面的命令hadoop fs -text testData/sample/slarge.zip | hadoop fs -put - testData/sample1/uncompressed-file.txt,但它不能正常工作并且在输出结果中得到垃圾结果。有没有办法在hdfs中解压缩文件?
注意:该文件是 .zip 文件而不是 .gzip 文件。
在我的HDFS上,我有一堆gzip文件,我想要解压缩到正常格式.有没有这样做的API?或者我怎么能写一个函数来做到这一点?
我不想使用任何命令行工具; 相反,我想通过编写Java代码来完成这项任务.