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

相关推荐
爬山算法2 分钟前
MongoDB(71)如何启用MongoDB身份验证?
数据库·mongodb·oracle
tang777894 分钟前
OpenClaw数据采集实战:隧道代理实测测评
大数据·人工智能·爬虫·网络协议·tcp/ip·数据挖掘·opencllaw
蚂蚁数据AntData4 分钟前
DB-GPT V0.8.0 版本更新|范式跃迁:AI + Data 驱动的数据分析交互体验升级
大数据·数据库·人工智能·数据分析·开源
云边有个稻草人4 分钟前
【MySQL】第十五节—事务隔离级别与 MVCC 机制深度解析
数据库·mysql事务·可重复读·模拟mvcc·如何理解隔离性·串行化·undo 日志
FinTech老王7 分钟前
Oracle的CONNECT BY在国产数据库中的实现
数据库·oracle
清晨00110 分钟前
仓储管理系统(WMS)与制造执行系统(MES)之间的关系
大数据·人工智能·spring boot
Java后端的Ai之路10 分钟前
3 天从入门到可视化监控:Elasticsearch 新手实战指南
大数据·数据库·elasticsearch·搜索引擎·向量数据库
大数据新鸟10 分钟前
Elasticsearch(ES)核心知识点
大数据·elasticsearch·搜索引擎
l1t15 分钟前
DeepSeek 总结的pgEdge for Postgres 的 MCP 服务器
服务器·数据库·postgresql·mcp
观测云18 分钟前
观测云3月产品升级报告 | 网络设备自动发现、数据库深度分析上线,故障中心、仪表板、APM及管理能力等持续优化
网络·数据库·apm