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

相关推荐
lifallen37 分钟前
Flink task、Operator 和 UDF 之间的关系
java·大数据·flink
ikun·43 分钟前
MongoDB 数据库应用
数据库·mongodb
源码宝2 小时前
智慧工地云平台源码,基于微服务架构+Java+Spring Cloud +UniApp +MySql
java·大数据·源码·智慧工地·智能监测·智能施工
远方16092 小时前
33-Oracle Parallel 并行处理的选择和实践
数据库·oracle
Dnui_King2 小时前
OceanBase (DBA)一面面经
数据库·oceanbase·dba
kaixiang3002 小时前
sqli-labs靶场46-53关(综合)
数据库
XiaoQiong.Zhang3 小时前
简历模板3——数据挖掘工程师5年经验
大数据·人工智能·机器学习·数据挖掘
陪我一起学编程4 小时前
关于ORM增删改查的总结——跨表
数据库·后端·python·django·restful
Faith_xzc4 小时前
Apache Doris FE 问题排查与故障分析全景指南
大数据·数据仓库·apache·doris
天空之城夢主4 小时前
PostgreSQL 初体验
数据库·postgresql