如果不手动设置一下,那么每次运行Spark时都会在当前所在目录生成derby.log和metastore_db文件,不方便集中管理。这种随意性与冗余对于程序员来说是不能接受的,所以必须自定义设置,使之统一生成在唯一路径下。
在spark/conf目录下,将spark-defaults.conf.template
复制为spark-defaults.conf
,在该配置文件最后一行写入spark.driver.extraJavaOptions -Dderby.system.home=/tmp/derby
(tmp/deby 替代为你希望的目录路径,路径一定要用右斜线分隔),即可。