2013-03-11 3 views
1

모두HBase - key-timestamp-id를 기반으로 쿼리하는 방법?

HBase의 새로운 기능으로 마침내 실제로 데이터를 가져올 수 있었지만 한 번 MySQL (약 5 천만 행)에 저장하고이를 HBase 테이블에 삽입했습니다.

이제 키를 기반으로이 데이터를 쿼리하려고하는데 몇 가지 문제가 있습니다.

개체 이름-createdtime-CustomerID를

지금 나는 개체 이름과 createdtime의 범위를 기반으로 쿼리 할 필요가 아는 사람 않습니다

기본적으로 내가 같이 구성되어 키가 내가 어떻게 할 수 있니? (저는 PHP/Thrift를 사용하고 있습니다 만 이것에 대한 구체적인 대답은 필요 없습니다)

정확한 행/키를 알고 있는지 쿼리 할 수 ​​있습니다. 범위를 지정하는 방법을 알아야합니다. 지금 중간 재산을 위해.

미리 감사드립니다.

답변

2

시작 행의 키가 objectname-<min created time>-customerid이고 중지 행의 키가 objectname-<max created time>-customerid 인 스캔을 사용하십시오.

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

+0

그래서 내가 먼저, 다음 스캔을 할 시간과 최대 시간을 min으로 가장 가까운 행을 찾을 필요가? – Geesu

+0

행이 실제로 존재할 필요는 없습니다. –

관련 문제