如何获取 HBase 表中的最大 rowkey
?
我有一个包含两行的表格:
TT-0001 column=cf:col-1, timestamp=1341218075789, value=abc
TT-0002 column=cf:col-1, timestamp=1341218075789, value=abc
我想获取row2(rowkey的最大值)。
如何在 Hbase 中执行此操作?
最佳答案
使用您选择的行键,您可以简单地返回表的“最后”行并仅打印出行键(因为我假设您只是增加“TT-”后面的数字)。您还可以使用KeyOnlyFilter这将发出值,您可以使用自己的方法来检查哪个行键是最大的。
你应该看看rowkey design ,特别是所提供链接的第 6.3.3 节, 因为我不会推荐像您生成的那样的行键。如指定部分所述,最新、最新的行将是第一行。
关于filter - 如何获取 HBase 中的最大 rowkey?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11290687/