hbase shell行键过滤正则匹配

hbase shell行键过滤正则匹配

在实际运维生产环境的过程中,经常遇到需要过滤rowkey包含部分字符的场景。以下列出可行的几种操作方式。

方法一:前缀过滤器字符匹配
c 复制代码
# 匹配主键开头是abc的数据 
hbase> scan 'xxxSpace:table1', {FILTER => "(PrefixFilter('abc')"}	   

方法二:行键过滤器字符匹配
c 复制代码
# 匹配主键包含abc的数据
hbase> scan 'xxxSpace:table1', {FILTER => "(RowFilter(=,'substring:abc')"}
# 匹配主键不包含abc的数据
hbase> scan 'xxxSpace:table1', {FILTER => "(RowFilter(!=,'substring:abc')"}	

方法三:行键过滤器正则匹配
c 复制代码
# 匹配主键包含abc的数据
hbase> scan 'xxxSpace:table1', {FILTER => "(RowFilter(=,'regexstring:.*abc.*')"}	
# 匹配主键不包含abc的数据
hbase> scan 'xxxSpace:table1', {FILTER => "(RowFilter(!=,'regexstring:.*abc.*')"} 

相关推荐
蒋星熠几秒前
WebSocket网络编程深度实践:从协议原理到生产级应用
网络·数据库·redis·python·websocket·网络协议·微服务
时序数据说1 小时前
物联网时序数据管理的利器:为何IoTDB备受青睐?
大数据·数据库·物联网·时序数据库·iotdb
Justin_191 小时前
Linux防火墙firewalld
大数据·linux·运维
GBASE2 小时前
GBASE南大通用技术分享:GBase 8a集群内存管理之堆内存
数据库
Lx3522 小时前
Hadoop数据处理模式:批处理与流处理结合技巧
大数据·hadoop
城管不管2 小时前
搭建分片集群
大数据·数据库
刘一说2 小时前
Elasticsearch启动失败?5步修复权限问题
大数据·elasticsearch·jenkins
Mr_戴先森2 小时前
50条常用的MySQL命令汇总
数据库·mysql·oracle
刘一说2 小时前
Elasticsearch安装启动常见问题全解析
大数据·elasticsearch·jenkins