我想使用h2而不是derby作为本地单元测试的hivemetastoredb,在本地模式下运行apachespark。 hiveContext.set("javax.jdo.option.ConnectionURL", connectionUrl) 设置不起作用,因为配置单元上下文已在前面初始化(metastore db也已初始化)。设置sparkconf也不起作用。你能帮我吗?
hiveContext.set("javax.jdo.option.ConnectionURL", connectionUrl)
lawou6xi1#
尝试将此值设置为 --conf hadoop.hive.javax.jdo.option.ConnectionURL=... 它应该有用。但它可能只允许你改变德比的位置。我在为单元测试准备环境时遇到了同样的问题,我无法使用sqlite,所以我认为derby只支持本地db。
--conf hadoop.hive.javax.jdo.option.ConnectionURL=...
1条答案
按热度按时间lawou6xi1#
尝试将此值设置为
--conf hadoop.hive.javax.jdo.option.ConnectionURL=...
它应该有用。但它可能只允许你改变德比的位置。我在为单元测试准备环境时遇到了同样的问题,我无法使用sqlite,所以我认为derby只支持本地db。