HBase 带有过滤条件的全表扫描 小计

来源:互联网 发布:不要和陌生人说话知乎 编辑:程序博客网 时间:2024/05/16 17:17
 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 不是区间,而是数据组中的两个元素。

0 0
原创粉丝点击