Hadoop Phoenix视图未正确读取HBase数值

Hadoop Phoenix视图未正确读取HBase数值,hadoop,hbase,phoenix,Hadoop,Hbase,Phoenix,我的HBase表有包含bigint的列。那些从Hive声明的大整数,我用Hive来定义 从HBase shell中,我可以打印行并查看相应的整数值: ... 00000020-079e-4e9f-800b-e71937a78b5d column=cf:p_le_id, timestamp=1428571993408, value=1395243843 ... 从Phoenix中,我选择该行并看到一个负值 select "p_le_id" from "bulk_1month" where

我的HBase表有包含bigint的列。那些从Hive声明的大整数,我用Hive来定义

从HBase shell中,我可以打印行并查看相应的整数值:

...
00000020-079e-4e9f-800b-e71937a78b5d    column=cf:p_le_id, timestamp=1428571993408, value=1395243843
...
从Phoenix中,我选择该行并看到一个负值

select "p_le_id" from "bulk_1month" where UUID = '00000020-079e-4e9f-800b-e71937a78b5d';
我尝试了几种类型在Phoenix中声明该列。没有一个与HBase值匹配:

-- BIGINT : -5678131804545731784

-- UNSIGNED INT : 825440565

-- UNSIGNED LONG : 3545240232309044024

-- UNSIGNED_FLOAT : 2.6080447E-9

-- INTEGER : -1.322.043.083
然而,有一点很有趣:HBase的值是1395243843。显示“更相似”值的Phoenix类型为整数


提前感谢您的建议

我注意到,当对数值列使用VARCHAR类型时,我可以读取适当的值

这很奇怪,因为源在配置单元端被声明为bigint类型