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

相关推荐
ST小智几秒前
2025年创作历程回顾与个人生活平衡
大数据·linux·人工智能
爬山算法10 分钟前
Hibernate(6) Hibernate支持哪些数据库?
java·数据库·hibernate
5G全域通10 分钟前
面向5G复杂性的下一代运维技术体系:架构、工具与实践
大数据·运维·人工智能·5g·架构
GIS阵地27 分钟前
git拉取时报错
大数据·git·elasticsearch
ha_lydms34 分钟前
3、Spark 函数_d/e/f/j/h/i/j/k/l
大数据·分布式·spark·函数·数据处理·dataworks·maxcompute
老华带你飞36 分钟前
房屋租赁管理系统|基于java+ vue房屋租赁管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
AC赳赳老秦1 小时前
财务数据智能解读:DeepSeek分析利润表生成异常波动原因报告
数据库·人工智能·postgresql·zookeeper·测试用例·时序数据库·deepseek
Li_7695322 小时前
Redis进阶(二)—— Redis 事务
数据库·redis·缓存
少云清2 小时前
【接口测试】2_PyMySQL模块 _数据库操作步骤及事务
数据库·pymysql·代码实现
AI题库2 小时前
PostgreSQL 18 从新手到大师:实战指南 - 1.3 Docker环境搭建
数据库·docker·postgresql