小编Adr*_*ean的帖子

如何根据 HBase shell 中的行模式扫描行?

我想使用匹配某种模式的行从 HBase shell 扫描 HTable 中的行。

例如,我有以下表格数据:

    row:r1_t1  column:cf:a, timestamp=1461911995948,value=v1
    row:r2_t2  column:cf:a, timestamp=1461911995949,value=v2
    row:s1_t1  column:cf:a, timestamp=1461911995950,value=q1
    row:s2_t2  column:cf:a, timestamp=1461911995951,value=q2
Run Code Online (Sandbox Code Playgroud)

根据上述数据,我想找到包含 't1' 的行:

    row:r1_t1  column:cf:a, timestamp=1461911995948,value=v1
    row:s1_t1  column:cf:a, timestamp=1461911995950,value=q1
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用 PrefixFilter 扫描表,但此方法采用以指定过滤器开头的行。

    scan 'test', {FILTER => "(PrefixFilter('s')"}
Run Code Online (Sandbox Code Playgroud)

是否有类似的基于过滤行名称中间模式匹配的行来扫描表的方法?

hbase nosql hbasestorage

3
推荐指数
1
解决办法
2903
查看次数

标签 统计

hbase ×1

hbasestorage ×1

nosql ×1