hbase基本操作

查询:
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)” }

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