apache-phoenix - Phoenix JDBC 查询 - 连接不起作用

标签 apache-phoenix

Phoenix 团队和从事 Phoenix/Hbase 工作的 friend 们,大家好,

我正在使用 JDBC 驱动程序连接到 HBase 上的 Phoenix 层。我的带有简单选择查询的PreparedStatement 在我的Java 程序中工作/执行得很好。但是,当我使用任何 sql 连接(左或内部)时,即使我将结果限制为 1 或 5 条记录,PreparedStatement 执行查询也会给出低于预期的结果。

java.sql.SQLException:在子计划 [0] 执行中遇到异常。

但是,当我运行相同的查询(简单或联接)时,它在 Phoenix 客户端上运行良好。

有人遇到过这个问题吗? 请分享是否有任何修复

最诚挚的问候, 南渡

最佳答案

请使用提示/*+ NO_STAR_JOIN */来执行您的查询。还有一些更多提示可以帮助您根据要执行的操作的性质微调查询。请参阅此链接 https://phoenix.apache.org/language/index.html 中的提示。

关于apache-phoenix - Phoenix JDBC 查询 - 连接不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29560944/

相关文章:

HBase/Phoenix 的 ODBC 驱动程序

java - 小数值以科学计数法显示 - HBase (Phoenix)

java - Apache Phoenix : Values in UPSERT must evaluate to a constant. java.sql.SQLException:错误 204 (22008)

hadoop - Hbase 上的 phoenix 和 hive ETL

maven - 凤凰构建失败。找不到标志。凤凰 4.8.2 Hbase-1.2 cdh 5.9.1

hadoop - 尝试创建表时出现 Phoenix 错误

hadoop - 无法使用 phoenix jdbc 驱动程序连接到 hbase(无法获取位置错误)

java - 无法使用PreparedStatement在Phoenix中插入行

hadoop - 使用 Apache Spark 多次插入到表中

apache-phoenix - 如何从apache phoenix中删除不在每个索引中的字段查询