hadoop - 在hbase中有效扫描复合行键

标签 hadoop hbase row-key

我的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/

相关文章:

hadoop - 在哪里可以找到安装和运行 cascading.jruby 的教程?

hadoop - Hadoop中的reducer有什么好处?

hadoop - 在hbase中写入数据

java - 关于hadoop mrjob无法mkdir

hadoop - HDFS上存储的文件不平衡的可能原因是什么?

jsf - 启用选择时,DataModel 必须实现 org.primefaces.model.SelectableDataModel,但我已经定义了 rowKey

c# - 如何使用 C# 在 Azure 表存储中自动生成 RowKey

hadoop - 如何定义hbase行键,以便在表中有数百万条记录时以优化的方式获取记录

hadoop - 不用java怎么把数据放到Hbase

linux - 尝试在 CDH-5.4.2 中安装 hbase