我使用phoenix在hbase上运行sql,但是当我尝试对主键使用bigint时,它会为select中的列返回null,但varchar返回正确的结果
k5ifujac1#
这很明显是因为hbase/phoenix中的主键存储为整数,根据定义可以是0,1,-1。如果它是0,则可以为null,而主键不能为null。因此,我们需要将其作为varchar保存。
1条答案
按热度按时间k5ifujac1#
这很明显是因为hbase/phoenix中的主键存储为整数,根据定义可以是0,1,-1。如果它是0,则可以为null,而主键不能为null。因此,我们需要将其作为varchar保存。