每个人,
我想知道如果Hbase表中的一个列族可以拥有多个商店,是否有人可以给出快速而肮脏的答案。
我读过很多文章,听起来像Region包含多个商店,每个商店对应一个列族。
如果商店超过10GB的默认大小并分成多个商店,会发生什么?在这种情况下,列族可以有多个商店吗?
我很困惑......
答案 0 :(得分:0)
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)
因此,如果一个列族分为多个区域,则它们可以拥有多个商店。当单个商店文件(在商店内)超过阈值时,会发生区域拆分 - 因此商店不会拆分,区域也会拆分。
希望澄清事情!