我是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
我想问一下:
检索从rowkey id 2470883开始的所有结果(实际值为2470883371)
检索唯一编号从991-761-828开始的所有结果(实际值为991-761-828-450)
在hbase中是否可以使用scan?基本上我想知道如何使用正则表达式。
2条答案
按热度按时间nmpmafwu1#
此正则表达式应符合您的需要:
f5emj3cl2#
看看过滤器和比较器,例如regexstringcomparatorhttps://hbase.apache.org/0.94/apidocs/org/apache/hadoop/hbase/filter/regexstringcomparator.html