gpt4 book ai didi

apache-spark - 如何从 Spark Shell 中删除 derby.log、metastore_db

转载 作者:行者123 更新时间:2023-12-03 13:26:17 26 4
gpt4 key购买 nike

运行时 spark-shell它创建了一个文件 derby.log和一个文件夹 metastore_db .如何配置 spark 以将它们放在其他地方?

对于 Derby 日志,我试过 Getting rid of derby.log像这样spark-shell --driver-memory 10g --conf "-spark.driver.extraJavaOptions=Dderby.stream.info.file=/dev/null"有几个不同的属性,但 spark 忽略了它们。

有谁知道如何摆脱这些或为它们指定默认目录?

最佳答案

hive.metastore.warehouse.dir的使用自 Spark 2.0.0 起已弃用,
see the docs .

正如 this answer 所暗示的那样,真正的罪魁祸首是 metastore_db目录和 derby.log在每个工作子目录中创建的文件是 derby.system.home属性默认为 . .

因此,可以通过将以下行添加到 spark-defaults.conf 来指定两者的默认位置。 :

spark.driver.extraJavaOptions -Dderby.system.home=/tmp/derby

哪里 /tmp/derby可以替换为您选择的目录。

关于apache-spark - 如何从 Spark Shell 中删除 derby.log、metastore_db,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38377188/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com