首页 > 其他 > 详细

hbase基本操作

时间:2020-12-17 15:42:13      阅读:21      评论:0      收藏:0      [点我收藏+]

查询:
1.查询全表的数据
scan ‘表名‘
2.查询列族全部数据
scan ‘表名‘,{COLUMNS=>‘列族名‘, VERSION=>1}
3.查询列的所有数据
scan ‘表名‘,{COLUMNS=>‘列族名:列‘, VERSION=>1}
4.查询单个单元格数据
get ‘表名‘,‘行键‘,‘列族:列‘
5.查询单条列族数据
get ‘表名‘,‘行键‘,‘列族名‘


scan查询
一.限制条件
1.查询某列族
scan ‘表名’,{COLUMNS=>‘列族‘}
2.查询列族中某列
scan ‘表名’,{COLUMNS=>‘列族:列‘}
3.查询多个列族
scan‘表名‘,{COLUMNS=>[‘列族1’,’列族2’,‘.....‘]}
4.查找行键前几条数据
scan ‘表名’,{COLUMNS=>[‘列族1’,’列族2’],LIMIT=>2}------limit限制
5.限制时间范围
scan ‘表名’,{TIMERANGE=>[时间戳1,时间戳2]}
6.限制rowkey的 范围
scan ‘表名’,{COLUMNS=>‘‘列族1’,STARTROW=>‘开始rowkey‘,ENDROW=>‘结束rowkey‘}
二.过滤部分
1.PrefixFilter:rowKey前缀过滤
scan ‘表名’,{FILTER=>”PrefixFilter(‘行键需要过滤的字符’)”}
<!--2.QualifierFilter:列过滤器(对列的名称进行过滤,而不是列的值)
scan ‘表名’,{FILTER=>”PrefixFilter(‘行键需要过滤的字符’) AND QualifierFilter(>=,’binary:b’)”}-->
2QualifierFilter:列过滤器(对列的名称进行过滤,而不是列的值)
scan ‘表名‘,{COLUMNS=>[‘列族1‘,‘列族2‘],FILTER=>"(QualifierFilter(=,‘substring:需要过滤包含的字符‘))"}
3.TimestampsFilter:时间戳过滤器
scan ‘表名’,{FILTER=>”TimestampsFilter(时间戳1,时间戳2)” }

hbase基本操作

原文:https://www.cnblogs.com/zfwp123/p/14148995.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!