在扫描中按时间范围查询时,如何检索整个行(包括HBase中的所有列)

在扫描中按时间范围查询时,如何检索整个行(包括HBase中的所有列),hbase,row,fetch,Hbase,Row,Fetch,对于给定的行键,扫描仅返回在时间范围内更新的列,该行键的其余列返回为NULL 如何获取整行而不是特定代码 Scan scan = new Scan(); scan.setTimeRange(1471710010773L, System.currentTimeMillis()); 我不认为基于时间范围扫描可以得到整行。 Hbase在列上工作,而不是在行上工作。解决此问题的一个解决方法是: 1.应用时间范围(最小值、最大值)。 2.还应用KeyOnlyFilter仅获取rowKey。 3.因为它们

对于给定的行键,扫描仅返回在时间范围内更新的列,该行键的其余列返回为NULL

如何获取整行而不是特定代码

Scan scan = new Scan();
scan.setTimeRange(1471710010773L, System.currentTimeMillis());

我不认为基于时间范围扫描可以得到整行。
Hbase在列上工作,而不是在行上工作。

解决此问题的一个解决方法是: 1.应用时间范围(最小值、最大值)。 2.还应用KeyOnlyFilter仅获取rowKey。 3.因为它们永远不会被检索为NULL,所以我们可以获取一组记录 基于这些行键,这些行键最终会根据时间范围进行过滤


有更好的解决办法吗??请发回

是的,那么解决办法是什么呢。它正在为未获取的列追加空值。