0

単一の行キーで試してみましたが、正常に動作していますが、複数の行キースキャンを取得できません。

scan 'LPV',{FILTER =>"(PrefixFilter('174','194')"}

エラーが発生しました。複数の行キー範囲のスキャンをサポートするフィルターを見つけましたが、それが可能かどうかはわかりませんでしたか? 複数の行キーに基づいて複数のレコードをフェッチしたい。助けてください、ありがとう。

4

2 に答える 2

0

複数のプレフィックス フィルターの Hbase シェルに解決策があるかどうかはわかりません。ただし、複数の prefixfilter を 1 つずつ実行するスクリプトを作成することはできます。たとえば、キープレフィックスをファイル a1.txt に 1 行ずつ追加します。

a1.txt
-------
pref1
pref2
pref3

次に、次のようなスクリプトを実行します(私はシェルスクリプトが苦手です。もっと上手にできます)

cat a1.txt | while read LINE; do echo "scan 'LPV',{FILTER=>\"PrefixFilter('$LINE')\"} " | hbase shell;done
于 2014-08-10T10:54:20.423 に答える