【发布时间】:2019-07-25 07:40:39
【问题描述】:
我正在使用 Phoenix 在我的 HBase 上运行 SQL,但是当我尝试使用 bigint 作为主键时,它在 select 中为该列返回 NULL,但 varchar 返回正确的结果
【问题讨论】:
标签: hbase phoenix squirrel-sql
我正在使用 Phoenix 在我的 HBase 上运行 SQL,但是当我尝试使用 bigint 作为主键时,它在 select 中为该列返回 NULL,但 varchar 返回正确的结果
【问题讨论】:
标签: hbase phoenix squirrel-sql
这显然是因为 Hbase/Phoenix 中的主键存储为整数,根据定义可以是 0,1,-1。如果为0,则主键不能为空。因此,我们需要将其保留为 VARCHAR。
【讨论】: