Apache spark 如何在本地模式下使用HiveContext更改Apache Spark的Hive Metastore DB以进行单元测试?

Apache spark 如何在本地模式下使用HiveContext更改Apache Spark的Hive Metastore DB以进行单元测试?,apache-spark,hive,scalatest,metastore,Apache Spark,Hive,Scalatest,Metastore,我想使用h2而不是Derby作为本地单元测试的配置单元元存储数据库,在本地模式下运行ApacheSpark hiveContext.set(“javax.jdo.option.ConnectionURL”,ConnectionURL)setting not working,因为配置单元上下文(以及metastore db)已提前初始化。 SparkConf上的设置也不起作用。您能帮助我吗?尝试将此值设置为--conf hadoop.hive.javax.jdo.option.Connection

我想使用h2而不是Derby作为本地单元测试的配置单元元存储数据库,在本地模式下运行ApacheSpark
hiveContext.set(“javax.jdo.option.ConnectionURL”,ConnectionURL)
setting not working,因为配置单元上下文(以及metastore db)已提前初始化。
SparkConf上的设置也不起作用。您能帮助我吗?

尝试将此值设置为
--conf hadoop.hive.javax.jdo.option.ConnectionURL=…
,它应该可以工作。但它可能只允许您更改derby的位置


我在为单元测试准备环境时遇到了同样的问题,我无法使用sqlite,所以我认为derby只支持本地DB。

3年后签入。您是否找到了解决方案(hive metastore的derby的本地替代方案)?3年后签入。您是否找到了解决方案(hive metastore的derby的本地替代方案)?