对于给定的rowkey,scan只返回在时间范围内更新的列,该rowkey的其余列返回为null。如何获取整行而不是特定代码?
Scan scan = new Scan(); scan.setTimeRange(1471710010773L, System.currentTimeMillis());
db2dz4w81#
我不知道这是可能得到整个行的基础上,时间范围扫描。hbase在列上工作,而不是在行上。
6jjcrrmo2#
解决这类问题的方法之一是:1。应用时间范围(最小值、最大值)。2同时应用keyonlyfilter只获取rowkey。三。由于它们永远不会被检索为null,因此我们可以根据这些行键获取记录集,这些行键最终会根据时间范围进行过滤。有更好的解决办法吗??请发回!!!
2条答案
按热度按时间db2dz4w81#
我不知道这是可能得到整个行的基础上,时间范围扫描。hbase在列上工作,而不是在行上。
6jjcrrmo2#
解决这类问题的方法之一是:1。应用时间范围(最小值、最大值)。2同时应用keyonlyfilter只获取rowkey。三。由于它们永远不会被检索为null,因此我们可以根据这些行键获取记录集,这些行键最终会根据时间范围进行过滤。
有更好的解决办法吗??请发回!!!