【问题标题】:Type mismatch. VARCHAR and TIMESTAMP with Pheonix类型不匹配。 Phoenix 的 VARCHAR 和 TIMESTAMP
【发布时间】:2026-01-28 03:10:01
【问题描述】:

得到错误:

ERROR 203 (22005): Type mismatch. VARCHAR and TIMESTAMP for '2017-08-30 06:21:46.732'
SQLState:  22005
ErrorCode: 203

在 SQuirrel SQL Client 中使用 apache.pheonix 执行以下查询时

select * from USER_T where USR_CRT=cast('2017-08-30 06:21:46.732' AS timestamp)

USR_CRT 类型是 TIMESTAMP

【问题讨论】:

    标签: hbase phoenix squirrel-sql


    【解决方案1】:

    您使用的是哪个版本的 Phoenix?

    TO_TIMESTAMP 功能对我来说就像一个魅力。您的查询将是:

    select * from USER_T where USR_CRT = TO_TIMESTAMP('2017-08-30 06:21:46.732')

    我在 AWS EMR 上使用 Phoenix 4.11.0 和 HBase 1.3.1 和 Hadoop 2.7.3

    【讨论】: