私は HBASE を初めて使用します 1.HBASE のオブジェクト数を取得するにはどうすればよいですか 2.その数を SQL Server データベースに保存したい 誰か助けてもらえますか?
よろしくお願いいたします。
HBase での行のカウントは、SQL データベースのように簡単ではありません。MapReduce ジョブを作成して実行する必要があり、少し時間がかかります。
コマンドを使用してHBaseシェルから実行できます
count 'tableName'
または Hadoop でジョブを実行します。
hadoop jar hbase.jar rowcount
その後 (シェル スクリプトを介して呼び出すことができ、実行中に部分カウントが返されます。HBase wikiを参照)、それをローカル ファイルに書き込み、それを読み取って SQL データベースまたは任意の場所に保存します。
アプリケーションが 1 つのノード上にあり、それが唯一の修飾子である場合は、内部で管理されるカウンター (行を追加すると増加し、行を削除すると減少する整数) を使用するだけで問題を回避できます。