hbase shell行键过滤正则匹配

hbase shell行键过滤正则匹配

在实际运维生产环境的过程中,经常遇到需要过滤rowkey包含部分字符的场景。以下列出可行的几种操作方式。

方法一:前缀过滤器字符匹配
# 匹配主键开头是abc的数据 
hbase> scan 'xxxSpace:table1', {
   FILTER => "(PrefixFilter('abc')"}	   

方法二:行键过滤器字符匹配
# 匹配主键包含abc的数据
hbase> scan 'xxxSpace:table1', {
   FILTER => "(RowFilter(=,'substring:abc')"}
# 匹配主键不包含abc的数据
hbase> scan 'xxxSpace:table1', {
   FILTER => "(RowFilter(!=,'substring:abc')"}	

方法三:行键过滤器正则匹配
# 匹配主键包含abc的数据
hbase> scan 'xxxSpace:table1', {
   FILTER => "(RowFilter(=,'regexstring:.*abc.*')"}	
# 匹配主键不包含abc的数据
hbase> scan 'xxxSpace:table1', {
   FILTER => "(RowFilter(!=,'regexstring:.*abc.*')"} 

相关推荐

  1. hbase shell过滤匹配

    2024-01-27 20:16:01       56 阅读
  2. Go 匹配之跨匹配

    2024-01-27 20:16:01       54 阅读
  3. vs匹配单行和多注释替换

    2024-01-27 20:16:01       56 阅读
  4. 匹配/表达式

    2024-01-27 20:16:01       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-27 20:16:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-27 20:16:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-27 20:16:01       82 阅读
  4. Python语言-面向对象

    2024-01-27 20:16:01       91 阅读

热门阅读

  1. Android创建保存Excel文件

    2024-01-27 20:16:01       59 阅读
  2. html:thymeleaf实现日期格式转换

    2024-01-27 20:16:01       73 阅读
  3. Web开发:AES加密解密的demo

    2024-01-27 20:16:01       55 阅读
  4. 开源模型应用落地-业务优化篇(一)

    2024-01-27 20:16:01       65 阅读
  5. 蓝桥杯-4999小蓝的能源挑战(c/c++)

    2024-01-27 20:16:01       54 阅读
  6. 什么是银行虚拟账户,银行云账户有什么用?

    2024-01-27 20:16:01       88 阅读
  7. 创建django项目

    2024-01-27 20:16:01       69 阅读
  8. 【arxiv加载慢的解决方法】

    2024-01-27 20:16:01       60 阅读