3

いくつかのパターンに一致する行を使用して、HBase シェルから 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

上記のデータに基づいて、「t1」を含む行を見つけたい:

    row:r1_t1  column:cf:a, timestamp=1461911995948,value=v1
    row:s1_t1  column:cf:a, timestamp=1461911995950,value=q1

PrefixFilter を使用してテーブルをスキャンできることはわかっていますが、このメソッドは指定されたフィルターで始まる行を取得します。

    scan 'test', {FILTER => "(PrefixFilter('s')"}

行名の途中で一致するパターンを使用して行をフィルタリングすることに基づいて、テーブルをスキャンする同様の方法はありますか?

4

1 に答える 1