【问题标题】:Can we delete Pig Logs from hdfs dfs -ls /tmp/temp837895592 while Pig script is running?我们可以在 Pig 脚本运行时从 hdfs dfs -ls /tmp/temp837895592 中删除 Pig 日志吗?
【发布时间】:2017-10-30 01:53:12
【问题描述】:

它在我的云上占用了 600GB 空间,而我的代码仍在运行。想知道这是否可以删除。

【问题讨论】:

  • 它会杀死正在运行的作业,并且您正在运行的作业会在这样做时失败

标签: logging hdfs apache-pig microsoft-distributed-file-system


【解决方案1】:

不,你不应该这样做。根据我的理解,pig 的临时文件是中间映射器文件,reducer 将在下一步中使用它们。您可以压缩中间文件以节省空间,而不是删除它

使用 gzip,您将获得更好的压缩率 (96-99%),但速度会降低 4%。

-Dpig.tmpfilecompression=true

-Dpig.tmpfilecompression.codec=gz

您可以在 pig 文档中查看更多调优选项。

https://pig.apache.org/docs/r0.16.0/perf.html#compression

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-05
    • 1970-01-01
    相关资源
    最近更新 更多