如何检索给定部分rowkey的稀疏值集?

时间:2017-10-16 01:01:48

标签: hbase

鉴于我有一个由客户和日期customer_timestamp组成的rowkey,我如何执行Get操作,该操作会产生具有给定稀疏值的搜索。

e.g。考虑一下我有以下几点:

| rowkey       | cust/first_name | cust/last_name | cust/address   |
| ------------ | --------------- | -------------- | -------------- |
| 012-20170701 |                 |                | 12 Some Street | 
| 012-20170301 | Jenny           |                |                |
| 012-20170101 | Jane            | Doe            |                |

如何为Get执行012-,而| rowkey | cust/first_name | cust/last_name | cust/address | | ------------ | --------------- | -------------- | -------------- | | 012 | Jenny | Doe | 12 Some Street | 返回以下内容,而无需从前缀进行扫描,或者;扫描是唯一的解决方案吗?

kubectl apply

1 个答案:

答案 0 :(得分:0)

在HBase中,get只返回一行。 在您的情况下,您希望rowkey上的范围有多行。在这种情况下,您应该使用scan 't1', {STARTROW=>"012-",STOPROW=>"012-~"}

进行扫描