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

相关推荐
thginWalker9 分钟前
实战篇 & 结束篇
数据库
William_cl21 分钟前
【EFCore 从入门到避坑】模型映射全解析:数据注解 VS FluentAPI(附实战代码 + 踩坑指南)
数据库·oracle
ghie909028 分钟前
基于MATLAB的指纹定位算法仿真实现
数据库·算法·matlab
2501_9436953328 分钟前
高职金融大数据应用专业,CDA证和金融从业资格证怎么选?
大数据·金融
沉睡的无敌雄狮28 分钟前
政务AI口播落地:矩阵跃动一体机100%本地化部署与零数据出域——某省大数据局3个月验证
大数据·人工智能·深度优先·动态规划·政务
知识分享小能手29 分钟前
SQL Server 2019入门学习教程,从入门到精通,Transact-SQL数据的更新 —语法详解与实战案例(SQL Server 2019)(10)
数据库·学习·sqlserver
weilaikeqi111130 分钟前
佳建科技:深耕ICT服务,聚力算力创新,赋能数智未来
大数据·人工智能·科技
1688red30 分钟前
Elasticsearch集群安装部署及kibana配置
大数据·elasticsearch·jenkins
小五传输32 分钟前
制造业图纸防护:文件安全外发管控产品推荐指南
大数据·运维·安全
松涛和鸣33 分钟前
75、 IMX6ULL LM75温度传感器I2C驱动开发
java·linux·数据库·驱动开发·python