如何在hbase中使用正则表达式

时间:2015-08-12 08:58:18

标签: regex hbase

我是HBase的新手,并试图进行一些扫描查询。以下是我的示例数据:

2470883371  column=card info:CARD_TYPE, timestamp=1439291958723, value=MASTERCARD
2470883371  column=card info:UNIQUE_NO, timestamp=1439291958767, value=991-761-828-450
2470883371  column=card info:EXPIRY_DATE, timestamp=1439291958747, value=Wed Oct 03 18:09:34 IST 2018
3495415072  column=card info:CARD_TYPE, timestamp=1439291958835, value=MASTERCARD
3495415072  column=card info:UNIQUE_NO, timestamp=1439291959618, value=973-470-914-600
3495415072  column=card info:EXPIRY_DATE, timestamp=1439291958850, value=Wed Oct 03 18:09:34 IST 2018

我想查询:

  1. 检索从rowkey id 2470883开始的所有结果(实际值为2470883371)
  2. 检索所有结果,其唯一编号从991-761-828开始(实际值为991-761-828-450)
  3. HBase可以使用扫描吗?基本上我想知道如何使用正则表达式。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

此正则表达式应符合您的要求:

((?:^2470883.*?$)|(?:^.*?value=991-761-828.*?$))
相关问题