2

こんにちは、Phoenix チームと Phoenix/Hbase に取り組んでいる友人たちです。

JDBC ドライバーを使用して HBase 上の Phoenix レイヤーに接続しています。単純な選択クエリを使用した私の PreparedStatement は、私の Java プログラムで正常に動作/実行します。ただし、SQL 結合 (左または内部) を使用すると、PreparedStatement 実行クエリは、結果を 1 レコードまたは 5 レコードに制限しているにもかかわらず、期待値を下回ります。

java.sql.SQLException: サブプラン [0] の実行で例外が発生しました。

ただし、同じクエリ (Simple または Joins) を実行すると、Phoenix クライアントでうまく機能します。

誰かがこの問題に直面しましたか? 何か修正があれば共有してください

敬具、ナンドゥ

4

1 に答える 1

2

ヒント /*+ NO_STAR_JOIN */ を使用してクエリを実行してください。実行する操作の性質に基づいてクエリを微調整するのに役立つヒントがいくつかあります。このリンクのヒントを参照してください https://phoenix.apache.org/language/index.html

于 2017-08-02T13:26:23.337 に答える