2015-09-28 26 views

回答

2

您可以輕鬆地做到這一點:

hdfs dfs -cat /path/to/file.gz | zcat 
3

只需使用文本命令

HDFS DFS -text file.gz

的Hadoop知道如何檢測gzip的文件,並進行解壓它適合你

+0

有趣。這比較如何融合下面的答案?我猜它可能會比較慢,因爲在hadoop服務器上完成了壓縮,因此您可以傳輸未壓縮的數據。使用hdfs保險絲支架並在該支架上運行gunzip,您只傳輸壓縮數據。如果您需要將解壓縮的文件保存回hdfs,您的答案也無濟於事(只是因爲您可能沒有足夠的本地文件系統空間,因此shell重定向到文件將無法執行)。 – Tagar