凤凰不HBASE视图

问题描述:

返回任何行我有一个表中的HBase是绝对包含数据:凤凰不HBASE视图

scan "my_table", {LIMIT=>1} 
000008d624784f434ea441eb930eb84e201511162015111624000024498 column=g:orig_ccy, timestamp=3688201677984955, value=XXX 

但是,创建了这个表在凤凰城的顶视图后,不返回任何行:

select * from "my_table"; 
No rows selected (4.033 seconds) 

在HBASE 0.98.4(旧的我知道)上使用phoenix version 4.2。

底层的问题是,所有单元格上的时间都不是有效的unixtime。

菲尼克斯实际上暗中过滤所有时间。

将phoenix放入调试真的很有用,请参阅https://community.hortonworks.com/articles/48962/how-to-enable-debug-logging-for-phoenix.html

16/11/16十一点48分四十秒DEBUG iterate.SerialIterators:ID: 7b133b01-9d84-4279-99c1-1a544740f587,时间:0毫秒,扫描: { “TIMERANGE”:0,1479296915809 ], “分批”: - 1, “STARTROW”: “fa4fa4dc”, “stopRow”: “”, “loadColumnFamiliesOnDemand”:NULL, “totalColumns”:1, “cacheBlocks”:真, “家庭”:{ “克” :[“ALL”]},“maxResultSize”:-1,“maxVersions”:1,“filter”:“FilterList AND(2/2):[PageFilter 5,]”,“caching”:100}

更新我们的加载方法,使其加载有效 unix日期时间帮了忙。