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

相关推荐
吴可可1231 分钟前
Teigha处理CAD样条曲线的方法解析
数据库·算法·c#
小沈跨境6 分钟前
Temu 运营进阶之路 工具选型与凌风体系分析
大数据·人工智能·产品运营·跨境电商·temu
这个DBA有点耶15 分钟前
数据迁移避坑指南:从Oracle到国产数据库的兼容性问题
数据库·数据仓库·sql·oracle·dba
taocarts_bidfans17 分钟前
反向海淘独立站搭建与全链路技术落地实战
大数据·跨境电商·独立站·反向海淘·taoify
小短腿的代码世界35 分钟前
Qt国际化深度解析:从源码到企业级多语言实践
java·数据库·qt
Ting-yu40 分钟前
Spring AI Alibaba零基础速成(6) ---- 向量化
数据库·人工智能
EasyDSS1 小时前
私有化视频会议平台/智能会议管理系统EasyDSS以技术创新重构政务会议新体验
大数据·重构·政务
dishugj1 小时前
HANA性能分析视图
数据库
humors2211 小时前
突破学习瓶颈:十个需要克服的障碍
大数据·学习·程序人生
l1t2 小时前
DeepSeek总结的在 DuckDB 中试驾 Lance 数据湖仓格式
数据库·人工智能·机器学习·duckdb