mysql - 在 Apache Phoenix API 上运行查询时出现异常

标签 mysql apache-phoenix

在从 Apache Phoenix Query 运行以下查询时,

select * from TABLE1 where PK like 'foo_bar_foo_bar_%' and COLUMN1 = '1' and  COLUMN2 = 'true' order by UPPER(COLUMN3) desc limit 50 offset 0

低于错误,

java.sql.SQLException: java.lang.reflect.InvocationTargetException

如果我在这里遗漏了什么,请告诉我。我的初步分析是问题出在 UPPER() 上。

注意:相同的命令适用于 Phoenix Shell 命令。

最佳答案

是的,这是查询中 UPPER() 的问题。在代码中添加适当的 jar 后,它就起作用了。

关于mysql - 在 Apache Phoenix API 上运行查询时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53909630/

相关文章:

php - 跨多个表的更高效的数据库结构

mysql - MySQL 中奇怪的排序错误?

java - 是否可以创建由现有 HBase 表支持的 Phoenix 表?

java - 无法使用 JDBC 连接到 Phoenix

java - Spark 1.3.1 ClassNotFoundException 上的 Apache Phoenix(4.3.1 和 4.4.0-HBase-0.98)

mysql - 在 Rails 中使用 where 子句在 mysql 中使用正则表达式

mysql - TYPO3 MySQL 选择查询,在 phpMyAdmin 中有效,但在 TYPO3 中无效

java - 如何调试在 Java 7 下工作但在 Java 8 下不工作的东西

hbase - Phoenix JDBC 驱动太慢

mysql - 使用 mysql 数据库配置 Rails 项目