みんな、
Hbase テーブルの 1 つの列ファミリに複数のストアを含めることができる場合、誰かが簡単な答えを出すことができるかどうか疑問に思っています。
多くの記事を読んだことがありますが、Region には複数のストアが含まれており、各ストアは 1 つの列ファミリーに対応しているようです。
ストアが 10 GB の既定のサイズを超えて、複数のストアに分割された場合はどうなりますか? この場合、列ファミリーは複数のストアを持つことができますか?
私は混乱しています...
みんな、
Hbase テーブルの 1 つの列ファミリに複数のストアを含めることができる場合、誰かが簡単な答えを出すことができるかどうか疑問に思っています。
多くの記事を読んだことがありますが、Region には複数のストアが含まれており、各ストアは 1 つの列ファミリーに対応しているようです。
ストアが 10 GB の既定のサイズを超えて、複数のストアに分割された場合はどうなりますか? この場合、列ファミリーは複数のストアを持つことができますか?
私は混乱しています...
HBase Book ( http://hbase.apache.org/book/regions.arch.html ) は、私よりもうまく説明しています。
Table (HBase table)
Region (Regions for the table)
Store (Store per ColumnFamily for each Region for the table)
MemStore (MemStore for each Store for each Region for the table)
StoreFile (StoreFiles for each Store for each Region for the table)
Block (Blocks within a StoreFile within a Store for each Region for the table)
そのため、1 つの列ファミリーが複数のリージョンに分割されている場合は、複数のストアを持つことができます。単一のストア ファイル (ストア内) がしきい値を超えると、リージョン分割が発生します。したがって、ストアは分割されませんが、リージョンは分割されます。
それが物事を明確にすることを願っています!