首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    HBase常用的Filter总结

    简介:         根据技术调研的过程可以明显的体会到hbase的存储方式和数据库的存储有着明显的区别,查询的方式也有着很大不同,HBase主要是通过这种filter来对数据进行筛选。...同时对于数据的体量较大(10亿级别以上的数据数据量),检索和修改的场景较多时是比较适合使用hbase。     ...HBase过滤器可以根据分为:列簇与列类型过滤器,行键过滤器,其他过滤器 HBase Filter 概览 查询hbase支持的filter 列表 base(main):001:0> show_filters...值过滤器 ValueFilter:值过滤器,找到符合值条件的键值对 模糊查找:scan 'test', FILTER => "ValueFilter(=,'substring:张')"...说明:查询test表中,所有列值为以“张”开头的数据 精确查询:scan 'test', FILTER => "ValueFilter(=,'binary:张三')" 说明:查询test

    1.3K20

    hbase shell中过滤器的简单使用 转

    hbase shell中查询数据,可以在hbase shell中直接使用过滤器: # hbase shell > scan 'testByCrq', FILTER=>"ValueFilter(=,'...因在hbase shell中一些操作比较麻烦(比如删除字符需先按住ctrl在点击退格键),且退出后,查询的历史纪录不可考,故如下方式是比较方便的一种: # echo "scan 'testByCrq',...FILTER=>\"ValueFilter(=,'substring:111')\"" | hbase shell 1 如上命令,可在bash中直接使用,表名是testByCrq,过滤方式是通过value...以下介绍在hbase shell中常用的过滤器: > scan 'testByCrq', FILTER=>"RowFilter(=,'substring:111')" 1 如上命令所示,查询的是表名为testByCrq...> scan 'testByCrq', FILTER=>"ValueFilter(=,'substring:111')" 1 如上命令所示,查询的是表名为testByCrq,过滤方式是通过value过滤

    2.7K20

    hue 查询 hbase 操作相关参考

    界面操作说明 进入hue中的hbase 进入表的查询界面 界面说明 查询语句 ,表示结束查询,可以不加 主键查询 输入主键 rowkey1,rowkey2 说明:只输入主键查询 例1:00000051...path,列值包含student SingleColumnValueFilter('i', 'path', =, 'binary:student') 列族为i,列名为path,列值等于student ValueFilter...(=,'substring:111') 列值中包含111 ValueFilter(=,'binary:111') 列值等于111 以上过滤器是大部分常用的过滤器,在hue-hbase中另有一些过滤器未在此文档中描述...以下是我自己整理的一部分参考语法: hbase中有单纯根据列值查询的ValueFilter和根据列名和列值查询的SingleColumnValueFilter,可根据需要选择。...下表中是按照根据列名和列值来进行查询的参考 SQL hue_hbase select col1,col2 [col1,col2] where col1="student" SingleColumnValueFilter

    1.9K30

    HBase 命令行

    这篇文章主要为了整理hbase命令行的使用, 留待以后用到时翻阅. 读取数据 因为一个数据库使用, 通常最复杂的命令就是查询, 故而将大篇幅都给了查询....哦对, 如果你现在还没有数据, 先跳到文章底部, 那里有建表和数据插入的操作. hbase没有索引, 访问hbase中的数据只有三种方式: 通过指定row key访问 通过row key范围访问 全表扫描...进而找到所有在org.apache.hadoop.hbase.filter包下的实现类: ? 各个过滤器的参数, 可看其各自的构造方法....TimestampsFilter(time1, time2) ValueFilter: 对值进行匹配, 仅返回匹配列....参数参考SingleColumnValueFilter*ValueFilter(op, value) 数量过滤 ColumnCountGetFilter: 返回每行的前 n 个列 ColumnCountGetFilter

    1.7K30

    HBase常用的shell命令

    文章目录 进入HBase客户端命令操作界面 查看帮助命令 查看当前数据库有哪些表 创建一张表 添加数据操作 查询数据操作 通过rowkey进行查询 查看rowkey下面的某个列族的信息 查看rowkey...更新数据操作 更新数据值 更新版本号 删除数据以及删除表操作 指定rowkey以及列名进行删除 指定rowkey,列名以及字段值进行删除 删除一个列族 清空表数据 删除表 统计一张表有多少行数据 HBase...的高级shell管理命令 进入HBase客户端命令操作界面 hbase shell 查看帮助命令 help 查看当前数据库有哪些表 list 创建一张表 创建user表,包含info、data两个列族...data:pic']} 指定rowkey与列值查询 获取user表中row key为rk0001,cell的值为zhangsan的信息 get 'user', 'rk0001', {FILTER => "ValueFilter...gender', 'female' put 'user', 'rk0002', 'info:nationality', 'China' get 'user', 'rk0002', {FILTER => "ValueFilter

    93820

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券