各領域は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のスキャンコードです。