0

私は HBASE を初めて使用します 1.HBASE のオブジェクト数を取得するにはどうすればよいですか 2.その数を SQL Server データベースに保存したい 誰か助けてもらえますか?

よろしくお願いいたします。

4

1 に答える 1

1

HBase での行のカウントは、SQL データベースのように簡単ではありません。MapReduce ジョブを作成して実行する必要があり、少し時間がかかります。

コマンドを使用してHBaseシェルから実行できます

count 'tableName'

または Hadoop でジョブを実行します。

hadoop jar hbase.jar rowcount

その後 (シェル スクリプトを介して呼び出すことができ、実行中に部分カウントが返されます。HBase wikiを参照)、それをローカル ファイルに書き込み、それを読み取って SQL データベースまたは任意の場所に保存します。

アプリケーションが 1 つのノード上にあり、それが唯一の修飾子である場合は、内部で管理されるカウンター (行を追加すると増加し、行を削除すると減少する整数) を使用するだけで問題を回避できます。

于 2012-10-31T09:41:29.230 に答える