1

Apache Spark をローカル モードで実行するローカル ユニット テスト用の Hive メタストア DB として、 Derbyの代わりにh2を使用したいと考えています。設定が機能しない原因は、ハイブ コンテキストが初期化される (およびメタストア データベースも) 早くなります。SparkConf の設定も機能しません。私たちを手伝ってくれますか?
hiveContext.set("javax.jdo.option.ConnectionURL", connectionUrl)

4

1 に答える 1

1

この値を次のように設定してみてください--conf hadoop.hive.javax.jdo.option.ConnectionURL=...。しかし、おそらくダービーの場所を変更することしかできないでしょう。

単体テスト用の環境を準備するのと同じ問題があり、sqlite を使用できなかったので、derby はローカル DB のみをサポートしていると思います。

于 2016-11-11T17:38:48.130 に答える