高效扫描hbase中的复合行键
Efficiently scanning on composite row key in hbase
我的 hbase table 结构如下:
a1:b1
a1:b2
a2:b1
a3:b2
有什么方法可以有效地检查行键的第一部分是否存在于 hbase table 中?我不想检索记录,
我只想检查a1,a2,a3是否存在
如果您通过 Scan
执行此操作,则您可以仅对行键进行操作,而无需加载任何列,方法是将以下过滤器添加到您的 Scan
:
KeyOnlyFilter
FirstKeyOnlyFilter
但是,如果您通过 get
执行此操作,那么我认为您必须至少指定一列。如果我没记错的话,如果您没有向 get
.
添加任何列,将会抛出错误
我的 hbase table 结构如下:
a1:b1
a1:b2
a2:b1
a3:b2
有什么方法可以有效地检查行键的第一部分是否存在于 hbase table 中?我不想检索记录, 我只想检查a1,a2,a3是否存在
如果您通过 Scan
执行此操作,则您可以仅对行键进行操作,而无需加载任何列,方法是将以下过滤器添加到您的 Scan
:
KeyOnlyFilter
FirstKeyOnlyFilter
但是,如果您通过 get
执行此操作,那么我认为您必须至少指定一列。如果我没记错的话,如果您没有向 get
.