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

相关推荐
袋鼠云数栈几秒前
袋鼠云产品功能更新报告(第16期)|离线开发新进化:AI辅助与架构升级
大数据·人工智能·架构
心态还需努力呀1 分钟前
不止于 MongoDB 替代:金仓数据库多模一体的技术实践与性能实测
数据库·mongodb
Hgfdsaqwr5 分钟前
使用PyTorch构建你的第一个神经网络
jvm·数据库·python
TTBIGDATA6 分钟前
【Hue】Hue 访问 Hadoop 权限问题出现 403 的解决办法
大数据·hadoop·分布式·ambari·hdp·hue·bigtop
2301_788662407 分钟前
用Python批量处理Excel和CSV文件
jvm·数据库·python
June bug7 分钟前
【高频SQL基础版】查询
数据库·sql·面试·跳槽
晓13138 分钟前
第四章:Redis实战应用及常见问题(下篇)
java·数据库·缓存·wpf
【赫兹威客】浩哥11 分钟前
【赫兹威客】伪分布式ZooKeeper测试教程
大数据·分布式·zookeeper
菜鸟小九11 分钟前
redis高级篇(多级缓存)
数据库·redis·缓存
SamRol13 分钟前
达梦数据库指令 及 在Spring Boot + MyBatis-Plus上的使用
java·数据库·spring boot·mybatis·达梦·intellij idea