知识卡片
BigTable三维表
内容
BigTable 的单元由行键、列键和时间戳定位。行键有序支撑范围切分,列族提供稀疏扩展,时间维保存多版本;这个模型比关系表弱约束,却更适合海量半结构化数据。
参考来源
- 位置:《大数据日知录:架构与算法》第10章《列式数据库》"10.1.1 BigTable的数据模型"一节(源文件:_epub-src/OEBPS/text00015.html)
- 结论依据:原文明确"BigTable本质上是一个三维的映射表,其最基础的存储单元是由(行主键、列主键、时间)三维主键(Key)所定位的",行主键按字典序排序存储支持范围切分,列主键分"列家族"和"列描述符"两级支持稀疏扩展,时间维度保留同一信息的不同版本。
- 原始内容:BigTable本质上是一个三维的映射表,其最基础的存储单元是由(行主键、列主键、时间)三维主键(Key)所定位的……而且在存储表格数据时,按照行主键的字母大小顺序排序存储……BigTable中的列主键包含两级,其中第一级被称为"列家族"(Column Families),第二级被称为"列描述符"……BigTable内可以保留同一信息随着时间变化的不同版本,这个不同版本由"时间"维度来进行表达。