Java のサードパーティ データベース クライアント ライブラリがいくつかあります。私はそれらにアクセスしたい
java_gateway.py
例: クライアント クラス (JDBC ドライバーではありません!) を Java ゲートウェイ経由で Python クライアントが利用できるようにするには:
java_import(gateway.jvm, "org.mydatabase.MyDBClient")
サードパーティのライブラリを JVM クラスパスに追加する場所が明確ではありません。ファイルcompute-classpath.shに追加しようとしましたが、うまくいかなかったようです。私は得る:
Py4jError: パッケージを呼び出そうとしています
また、Hive と比較すると、ハイブ JAR ファイルはファイルcompute-classpath.shを介してロードされないため、疑わしいと思います。JVM 側のクラスパスをセットアップするための別のメカニズムが発生しているようです。