データは、HBaseの塩を読む(パートコプロセッサ)

各領域はstartkeyを持ち、EndKey、コプロセッサコードが地域で行われ、コードが地域で実行されたとき、私たちは現在の領域についての情報を得ることができ、startkeyとEndKeyを含み、その後、我々はstartkeyを使用することができますスプライシングのrowKey、私たちに必要なデータを見つけることができます。

1)プロト・ファイルの定義:我々はなどテーブル名、startkey、endkeyとするかどうか、塩、などのパラメータを渡す必要があり、私たちはデータを照会するので、このファイルは、クエリの定義では、データが返される必要があります。

コプロセッサコードの2)の調製:RowCountEndpoint HBaseのサンプルコードとqueryByStartRowAndEndRow内に実装非常に似て、メインロジック機能を提供します。私たちは、DataQueryRequestにより、クライアントクエリなどテーブル、StartKeyとEndKeyデータを得ました。this.env.getRegion()。GetRegionInfo()。GetStartKey()によってStartKeyの現在の領域を取得することができ、その後、StartKeyとEndKeyスプライシングに渡されたクライアントは、完全なのrowKeyプレフィックスを取得することができます。クエリの残りの部分は通常のHBaseのスキャンコードです。

おすすめ

転載: www.cnblogs.com/ww5566/p/11459514.html