HBase 带有过滤条件的全表扫描
前缀过滤器
列名过滤器
时间戳过滤器
组合过滤器
scan 'demo_table' , {
FILTER => "
(
PrefixFilter('value')
AND (
QUalifierFilter (
=, 'binary:regioninfo')
)
) AND (
TimestampsFilter (
1391266708004,1376047846298
)
)"
}
在约束条件中:
过滤器使用关键字 FILTER; PrefixFilter PrefixFilter('value') 表示前缀过滤器,作用于行键上,行键以 value 为前缀;
QualifierFilter( =, 'binary:regioninfo' ) 表示列明过滤器,一个参数 “=” 表示比较器,即列名等于 regioninfo ,其中的“binary:”表示使用二进制比较,冒号是分隔符;
TimestampsFilter(t1,t2) 这里的 t1 , t2 不是区间,而是数据组中的两个元素。