2013-10-14 3 views
1

Все,Hbase One Store = Column Family?

Мне интересно, может ли кто-нибудь дать быстрый и грязный ответ, если одно семейство столбцов в таблице Hbase может иметь более одного магазина.

Я прочитал много статей, и это звучит так: Регион содержит несколько магазинов, и каждый магазин соответствует одному семейству столбцов.

Что произойдет, если магазин превысит размер по умолчанию 10 ГБ и разделится на несколько магазинов? В этом случае семейство столбцов может иметь несколько хранилищ?

Я смущен ...

ответ

0

HBase Книга (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) 

Таким образом, одна колонка семья может иметь более чем один магазин, если он расщепляется через несколько регионов. Когда один файл хранилища (внутри хранилища) становится выше порога, происходит разделение области - поэтому хранилище не становится разделенным, регион делает.

Надеюсь, что это прояснит ситуацию!

+0

Кажется, что разделяемый регион соответствует разделяемому магазину, поскольку хранилище содержится в пределах Региона. –

Смежные вопросы