Hbase日期范围

时间:2015-08-04 07:24:44

标签: hbase

我是hbase的新手。我在Hbase中有一个名为date的列。我需要创建一个查询,它将在日期范围之间返回数据。 例如,20140501,20140502,20140506。 这些是日期和查询应该在20140501到20140506之间的日期之间给出结果。 该查询应该在hbase shell中运行。 我尝试过以下查询,该查询将给出该特定日期的结果。但我需要在两个日期之间检查范围。 查询:

scan 'samlpe_test', {COLUMNS => ['Info'],FILTER => "(SingleColumnValueFilter('Info','date',=,'binary:20140102',true,false)) AND (SingleColumnValueFilter('Info','gender',=,'binary:female',true,false))"}

1 个答案:

答案 0 :(得分:0)

您正在使用带有" ="的SingleColumnValue过滤器。您还可以使用该过滤器包含<,>,< =,> =。因此,您可以使用过滤器(>,20140501)和过滤器(< =,20140505)

类似于this

请理解,过滤器越多,延迟就越多。因为扫描发生在整个数据上并验证匹配