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.*')"} 

相关推荐
沉默的煎蛋4 分钟前
MyBatis 注解开发详解
java·数据库·mysql·算法·mybatis
呼啦啦啦啦啦啦啦啦4 分钟前
【Redis】事务
数据库·redis·缓存
HaoHao_0106 分钟前
AWS Serverless Application Repository
服务器·数据库·云计算·aws·云服务器
C语言扫地僧21 分钟前
MySQL 事务及MVCC机制详解
数据库·mysql
小镇cxy23 分钟前
MySQL事物,MVCC机制
数据库·mysql
watersink1 小时前
面试题库笔记
大数据·人工智能·机器学习
书生-w1 小时前
Redis Windows 解压版安装
数据库·windows·redis
猿小飞1 小时前
redis 5.0版本和Redis 7.0.15的区别在哪里
数据库·redis·缓存
雾里看山1 小时前
【MySQL】 库的操作
android·数据库·笔记·mysql
数字化综合解决方案提供商1 小时前
【Rate Limiting Advanced插件】赋能AI资源高效分配
大数据·人工智能