私はあなたの質問に少し混乱していますが、複数の行をテーブルに挿入すると、.META.
テーブルが検索されて、どのリージョンがミューテーションを取得する必要があるかが検索され、クライアントはそれを対応する hbase リージョン サーバーに送信します。
HFiles は、キー値を持つ並べ替えられたファイルであり、次のようになります。
<keylength> <valuelength> <rowlength> <row> <columnfamilylength> <columnfamily> <columnqualifier> <timestamp> <keytype> <value>
http://hbase.apache.org/book/hfilev2.html
http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/KeyValue.html
並べ替えはすべての圧縮で発生します。つまり、行を追加すると、 に追加されmemtable
ます。十分な行が入力されると、memtable
並べ替えられて にダンプされますHFile
(つまり、マージ圧縮)。HBaseに複数の HFile が存在する場合、region
それらはソートされた方法ですべてまとめてマージされます (Major Compaction と呼ばれます)。
META テーブルは、テーブル名、リージョンの開始キー、終了キー、サービスを提供しているサーバーなどのリージョン情報を維持します。