java - 在没有任何列数据的情况下扫描 HBase 中的行名

标签 java hbase

如何扫描 HBase 中的行名而不请求任何列数据?
我想通过省略所有列来加快扫描速度,因为我只需要行名。

编辑: 好吧,我自己想出来了......只获取行名 FistKeyOnlyFilter可以使用。此过滤器确实返回的不仅仅是行键,而且仅返回每行的第一个键值,因此它比请求整行要高效得多...
如果有人有更好的想法,我仍然愿意寻求更好的方法!

最佳答案

您拥有正确的过滤器。如果您想进一步改进此行为,您可以编写自己的过滤器并将其添加到 HBase 类路径和客户端类路径中。作为来自 HBase 的过滤器的一部分,这是我在 0.92 中看到的唯一一个为您提供最佳服务的过滤器。

关于java - 在没有任何列数据的情况下扫描 HBase 中的行名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7320013/

相关文章:

java - Gradle - 更改 jar 的名称

java - Apache Camel WebDav 文件下载

java - 如何选择在 Java 的泛型类中调用哪个具体实例方法

hbase - 基于部分行键过滤 HBase 中的行

hadoop - HMaster无法启动

java - 如何找到一个类的任何字段的变化值?

java - 更改 Joda 现有 DateTime 实例的日期时间格式

hadoop - NiFi 或 Streamsets 从 HBase 读取,加入平面文件中的内容并写入 Hive

hbase - 从 HBase shell 导出数据

java - JDBC 和 Java API 有什么区别?