关于 hbase 的 scan 的问题?

问答 魏超 ⋅ 于 2018-05-25 10:21:00 ⋅ 最后回复由 魏超 2018-05-25 15:04:29 ⋅ 3459 阅读

file
我用的hbase的scan的setstoprow方法,我想要的是rowkey<100012的结果 这完全不对是怎么回事,这个数据是自己造的。

成为第一个点赞的人吧 :bowtie:
回复数量: 4
  • 魏超
    2018-05-25 10:39:07

    这个数据是自己造的顺序数据,这是代码

    file

  • 青牛 海汼部落创始人,80后程序员一枚,曾就职于金山,喜欢倒腾技术做产品
    2018-05-25 12:16:34

    @魏超 hbase的rowkey是按字典顺排的,这是基础问题,你这种需求得使用filter用startrow和endrow不好使。

  • 魏超
    2018-05-25 12:41:31

    @青牛 那用startrow和endrow的场景的rowkey该怎么设置呢

  • 魏超
    2018-05-25 15:04:29

    @青牛 你好 我用的rowfilter,筛出来的数据也是不对的
    Filter filter1 = new RowFilter(CompareFilter.CompareOp.lessL,new BinaryComparator(Bytes.toBytes(100)));
    Scan s = new Scan();
    s.setFilter(filter1);
    结果如下图

    file

暂无评论~~
  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,可用Emoji的自动补全, 在输入的时候只需要 ":" 就可以自动提示了 :metal: :point_right: 表情列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif,教程
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
Ctrl+Enter