是否可以为 hbase row-keys 设置 where 条件?

发布于 2024-10-22 13:34:58 字数 86 浏览 2 评论 0原文

是否可以为 hbase row-keys 设置 where 条件?假设我有行键 1,2,3,4,5... 我需要查询“where row-key<4”?

Is it possible to set where condition to hbase row-keys? Suppose I have row-keys 1,2,3,4,5...
I need to query like "where row-key<4"??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

撞了怀 2024-10-29 13:34:58

我认为你想要一个 InclusiveStopFilter

s = new Scan(Bytes.toBytes("startRow"));
s.setFilter(new InclusiveStopFilter(Bytes.toBytes("stopRow")));

I think you want an InclusiveStopFilter

s = new Scan(Bytes.toBytes("startRow"));
s.setFilter(new InclusiveStopFilter(Bytes.toBytes("stopRow")));

http://svn.apache.org/repos/asf/hbase/branches/0.90/src/main/java/org/apache/hadoop/hbase/filter/InclusiveStopFilter.java

眼眸里的快感 2024-10-29 13:34:58

您可以轻松编写自己的 FilterBase 实现,具有您想要的任何含义。
http://svn.apache.org/repos/asf/hbase/branches/0.90/src/main/java/org/apache/hadoop/hbase/filter/FilterBase.java
像 InclusiveStopFilter 源中一样重写 filterRowKey 方法。

You can easily write your own FilterBase implementation with any meaning you want.
http://svn.apache.org/repos/asf/hbase/branches/0.90/src/main/java/org/apache/hadoop/hbase/filter/FilterBase.java
override filterRowKey method like in InclusiveStopFilter sources.

夜血缘 2024-10-29 13:34:58

您可以有一个扫描开始行和停止行:

Scan s = new Scan();

s.setStartRow(Bytes.toBytes("startRow"));
s.setStopRow(Bytes.toBytes("endRow"));

You can have a scan start and stop row:

Scan s = new Scan();

s.setStartRow(Bytes.toBytes("startRow"));
s.setStopRow(Bytes.toBytes("endRow"));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文