我的hbase表结构如下:
a1:b1
a1:b2
a2:b1
a3:b2
有什么方法可以有效地检查hbase表中是否存在行键的第一部分?我不想检索记录,
我只想检查a1,a2,a3是否存在。
最佳答案
如果通过Scan
进行此操作,则可以通过向Scan
添加以下过滤器来仅对行键进行操作,而无需加载任何列:
KeyOnlyFilter
FirstKeyOnlyFilter
但是,如果您通过
get
进行此操作,那么我认为您必须至少指定一列。如果我没记错的话,如果您没有在get
中添加任何列,则会引发错误。关于hadoop - 在hbase中有效扫描复合行键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56985233/