Hbase 日期范围

Hbase Date Range

我是 hbase.I 的新手,在 Hbase.I 中有一个名为日期的列需要创建一个查询,该查询将 return 我的数据介于日期范围之间。 例如- 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))"}

您正在使用带有“=”的 SingleColumnValue 过滤器。您还可以在该过滤器中包含 <,>,<=,>=。所以你可以使用 filter(>,20140501) AND filter(<=,20140505)

类似于this

请理解,过滤器越多,延迟越多。因为对整个数据进行扫描并验证匹配