从HBase读取最近插入/更新的100条记录



我需要从HBase表中读取最新插入/更新的行,该表的总行数约为1500万。

在这个论坛上,我很少看到建议在扫描中使用TIMERANGE的答案,但在扫描中的TIMERANGE只能获得某个时间点的记录的"最新"状态。

请告知我们如何检索上次插入/更新的记录。谢谢

要检索最后插入的行,请将reverse_time_stamp放在rowkey的前缀中。因此,最新记录将在您的扫描中排名第一。在更新的情况下,删除旧行,并使用new reverse_time_stamp插入新行。在更新的情况下,如果你同意删除和插入的成本,这将对你有效,因为它使你的获取非常有效。您将只扫描必要的记录。

最新更新