[英]Does Hbase create a HFile for each column-family or columnFamily:Column?
我试图了解有关逻辑数据模型与物理数据存储的Hbase体系结构。 我对HFile的创建感到困惑。 如果我们有一个包含2列的列族,那么Hbase是创建2个HFile还是仅创建1个?
下面是我一直在查看的图,下面的示例显示了每个cf:col的逻辑到物理映射。 请帮助我清除这种混乱
HFile是基于列族创建的,因此,如果cf1:a
和cf1:b
位于同一区域中,则它们将存储在同一HFile中,但是cf2:a
将位于不同的区域中。
在图上, Address:street
和Address:city
都是Address列族的一部分,并且数据将最终存储在同一HFile中。
这与MemStore相同,因此对于单个RegionServer上的每个列族,将有一个单独的MemStore实例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.