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

相关推荐
m0_74883949几秒前
CSS如何制作圆形头像盒子_设置border-radius-50%
jvm·数据库·python
Wyz201210247 分钟前
如何进行SQL字符串大小写转换_运用UPPER与LOWER函数
jvm·数据库·python
weixin_704266057 分钟前
MySQL 调优实践
数据库·mysql
qq_1898070310 分钟前
SQL报表临时表过大问题_临时表生成机制优化
jvm·数据库·python
源码宝31 分钟前
新一代医院信息系统云HIS,多租户共享,java版HIS+EMR+LIS全套源码
java·大数据·源码·云his·his系统·源代码·医院信息系统
csdn2015_33 分钟前
postgresql string_to_array 方法
数据库·postgresql
2401_8971905537 分钟前
html标签怎么设置段落间距_p标签默认样式及调整建议【指南】
jvm·数据库·python
2301_8035389538 分钟前
如何修改Oracle用户密码_ALTER USER IDENTIFIED BY重置口令
jvm·数据库·python
NotFound48644 分钟前
Golang方法值接收者和指针接收者区别_Golang方法接收者教程【实战】
jvm·数据库·python
m0_640309301 小时前
Golang Gin怎么绑定JSON参数_Golang Gin JSON绑定教程【精通】
jvm·数据库·python