数据表、行、主键和属性是表格存储的核心组件。数据表是行的集合,而每个行是主键和属性的集合。组成主键的第一个主键列称为分区键。

主键

主键是数据表中每一行的唯一标识,主键由1到4个主键列组成。创建数据表时,必须指定主键的组成、每一个主键列的名称、数据类型以及主键的顺序。

表格存储根据数据表的主键索引数据,数据表中的行按照主键进行升序排序。

分区键

组成主键的第一个主键列又称为分区键。表格存储会根据数据表中每一行分区键的值所属的范围自动将一行数据分配到对应的分区和机器上,以达到负载均衡的目的。具有相同分区键值的行属于同一个数据分区,一个分区可能包含多个分区键值。表格存储服务会自动根据特定的规则对分区进行分裂和合并。

说明 分区键值是最小的分区单位,相同的分区键值的数据无法再做切分。为了防止分区过大无法切分,单个分区键值所有行的大小总和建议不超过10 GB。

属性

属性由多个属性列组成。每行的属性列个数无限制,即每行的属性列可不同。属性列在某一行的值可为空。同一个属性列的值可以有多种数据类型。

属性列有版本特征,属性列的值可以根据需求保留多个版本,用于查询和使用;且属性列的值可以设置生命周期(TTL),详情请参见数据版本和生命周期