2013-03-11 71 views
1

全部-HBase - 如何基于key-timestamp-id查询?

HBase的新手和终于能够实际取得我曾经存储在MySQL(约5000万行)中的数据并将其插入到我的HBase表中。

我现在试图查询这些数据基于键和我遇到了一些问题。

基本上我有一个构造就像一个关键:

对象名,createdtime-客户ID

现在我需要根据对象名,为createdtime一系列查询,没有人知道我怎么能做到这一点? (我使用PHP/Thrift,但我不需要它是一个特定的答案)

我可以查询,如果我知道确切的行/键,我只需要知道如何指定范围现在为中间财产。

在此先感谢!

回答

2

使用扫描,其中起始行是键objectname-<min created time>-customerid,停止行有键objectname-<max created time>-customerid

http://wiki.apache.org/hadoop/Hbase/ThriftApi#Scanner_methods

+0

所以,我需要找到最小时间和最大时间第一,然后执行扫描最接近行? – Geesu 2013-03-11 20:33:10

+0

行不必实际存在。 – 2013-03-11 20:36:47