Lukas Lalinskyによって開発された phoenixdb パッケージを使用しているプログラムがありますが、ここ数日で非常に不安定になったようです。これは、データベースのサイズによるものだと思います (データベースは常に拡大しているため)。不安定とは、クエリの約半分が実行時例外で失敗していることを意味します。
それで、先に進み、フェニックスの「サーバー」に接続するためのより安定した方法を見つけようとしました。したがって、JDBC 接続を試してみたいと思います。私が理解している限りでは、Phoenix は JDBC とうまく統合できるはずです。
ただし、初期接続の設定方法を理解するのに問題があります。
JayDeBeApi パッケージの次の使用法セクションを読みましたが、ドライバー クラスが何であるか、またはその場所がわかりません。自分でダウンロードする必要がある場合は?設定方法は?などなど。
ここの誰かが知っていて、できれば詳細に説明してくれることを願っていました。
ありがとう!
編集:
私は、接続ステートメントがこれに沿ったものであるべきであることを理解することができました:
import jaybedeapi as jdbc
conn = jdbc.connect('org.apache.phoenix.jdbc.PhoenixDriver', ['jdbc:phoenix:<ip>:<port>:', '', ''], '<location-of-phoenix-client.jar>')
phoenix-client.jar
ただし、そのファイルをどこで手に入れ、どのように参照するかはまだわかりません。