30

hbase シェルでのスキャンの結果をファイルに出力する方法はありますか? これは簡単だと思いますが、ドキュメントには何も見つかりませんでした。

4

4 に答える 4

56

この投稿はかなり古いことは知っていますが、HBase について自分で検索していて、見つけました。

これが最善の方法かどうかはわかりませんが、HBase が提供するスクリプト オプションを使用することは間違いありません。シェルを開いて(できればHBaseのディレクトリbinに移動して)実行するだけです

echo "scan 'foo'" | ./hbase shell > myText

ここで、foo はスキャンするテーブルの名前です。次に myText を開くと、そこに結果が表示されます。私が助けてくれることを願っています!

于 2012-09-22T16:36:17.480 に答える
10

EOF here doc を使用する別のオプションで、よりカスタマイズ可能になる可能性があります。

hbase shell <<EOF >myText
scan 'foo'
EOF
于 2014-03-15T21:24:05.453 に答える
4

ここで文字列も使用できます (シェルがサポートしている場合):

$ hbase shell <<< "scan 'sometable'" > myoutput.txt

上記では、たとえば、Linux システムの Bash でこれを行っています。

于 2015-09-24T02:48:03.867 に答える