【问题标题】:how to zip a file in hdfs without pulling it into local file system如何在 hdfs 中压缩文件而不将其拉入本地文件系统
【发布时间】:2015-09-10 23:28:18
【问题描述】:

是否可以在 hdfs 中压缩文件而不将其拉入本地系统驱动器?我通常通过hadoop fs -get filename 执行此操作,然后通过 linux zip 命令对其进行压缩...但我可以在 hdfs 本身中执行此操作吗?

【问题讨论】:

  • 您想要在 HDFS 中还是在本地 fs 中得到一个压缩文件?
  • 我想两者都可以...理想情况下希望在本地 fs 中结束,但想知道如何以防万一...

标签: hadoop hdfs


【解决方案1】:

您可以使用 Identity Mapper(输出与输入相同)而不是 reducer 创建 MapReduce 作业;配置要压缩的映射器输出。我想建议使用 GZip 或 LZO 代替 Zip 格式,但只有您知道您的要求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-24
    • 1970-01-01
    • 2015-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-16
    相关资源
    最近更新 更多