Phoenix没有从HBASE视图返回任何行

时间:2016-11-16 12:04:43

标签: hbase phoenix

我在hbase中有一个表,肯定包含数据:

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

但是,在phoenix中创建此表顶部的视图后,没有返回任何行:

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

在HBASE 0.98.4上使用凤凰版4.2(旧的我知道)。

1 个答案:

答案 0 :(得分:0)

潜在的问题是所有单元格上的时间都不是有效的unixtime。

菲尼克斯实际上总是过滤器。

将phoenix置于调试中确实有帮助,请参阅https://community.hortonworks.com/articles/48962/how-to-enable-debug-logging-for-phoenix.html

  

16/11/16 11:48:40 DEBUG iterate.SerialIterators:Id:   7b133b01-9d84-4279-99c1-1a544740f587,时间:0ms,扫描:   { “TIMERANGE”:[0,1479296915809], “分批”: - 1, “STARTROW”: “fa4fa4dc”, “stopRow”: “”, “loadColumnFamiliesOnDemand”:NULL, “totalColumns”:1, “cacheBlocks”:真, “家庭”:{ “克”:[ “ALL”]} “maxResultSize”: - 1, “maxVersions”:1, “过滤器”:“FilterList   AND(2/2):[PageFilter 5,]“,”缓存“:100}

更新我们的加载方法,以便加载有效的 unix日期时间。