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

相关推荐
阿猿收手吧!4 小时前
【MySQL】ORM与ODB:数据库编程技术大比拼
数据库·mysql
一只专注api接口开发的技术猿4 小时前
从原理到实现:淘宝商品详情 API 的数据结构与调用机制剖析
大数据·数据结构·数据库·架构
+VX:Fegn08954 小时前
计算机毕业设计|基于springboot + vue民宿平台管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·课程设计
面向Google编程4 小时前
Flink源码阅读:Task数据交互
大数据·flink
怎么就重名了6 小时前
Kivy的属性系统
java·前端·数据库
沃达德软件6 小时前
侦查实战中心大数据应用
大数据·人工智能·计算机视觉·数据挖掘·音视频
编程饭碗6 小时前
【Spring全局异常处理 早抛晚捕】
java·数据库·spring
徐同保6 小时前
Git Commit message规范(Git提交信息规范)
大数据·git·elasticsearch
langsiming7 小时前
Redis底层实现
数据库·redis·缓存
码农很忙7 小时前
解锁数据库迁移新姿势:让AI真正“可用、可信、可落地”
大数据·人工智能