我是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
我想查询:
HBase可以使用扫描吗?基本上我想知道如何使用正则表达式。
答案 0 :(得分:0)
查看过滤器和比较器,例如RegexStringComparator https://hbase.apache.org/0.94/apidocs/org/apache/hadoop/hbase/filter/RegexStringComparator.html
答案 1 :(得分:0)
此正则表达式应符合您的要求:
((?:^2470883.*?$)|(?:^.*?value=991-761-828.*?$))