【发布时间】:2017-12-23 22:13:25
【问题描述】:
我们有来自 kafka 的 spark 流在 HDFS 服务器中创建检查点并且它没有被清理,现在我们在 HDFS 中有数百万个检查点。有没有办法从火花中自动清洁它?
Spark 版本 1.6 HDFS 2.70
【问题讨论】:
标签: apache-spark hdfs spark-streaming
我们有来自 kafka 的 spark 流在 HDFS 服务器中创建检查点并且它没有被清理,现在我们在 HDFS 中有数百万个检查点。有没有办法从火花中自动清洁它?
Spark 版本 1.6 HDFS 2.70
【问题讨论】:
标签: apache-spark hdfs spark-streaming
val conf = new SparkConf().set("spark.cleaner.referenceTracking.cleanCheckpoints", "true")
不应该对所有检查点自动进行清理,有必要在 Spark 调用中保留它们。因为 Spark Streaming 将中间状态数据集保存为检查点并依赖它们从驱动程序故障中恢复。
【讨论】:
--conf spark.cleaner.referenceTracking.cleanCheckpoints=True