Azure Storage Table可支持的最大Partition Key及Row Key是多少
Azure存储表(Azure Storage Table)Partition Key与Row Key取值限制
Partition Key 最大取值规范
- 长度上限:1 KiB(1024字节),由于该字段为UTF-16编码的字符串类型,单字符占2字节,因此最多支持512个字符输入
- 强制约束:
- 不允许为空值
- 禁止包含
/、\、#、?以及ASCII控制字符(U+0000 ~ U+001F、U+007F ~ U+009F) - 取值区分大小写
Row Key 最大取值规范
- 长度上限:和Partition Key保持一致,为1 KiB(1024字节),UTF-16编码下最多支持512个字符
- 强制约束:
- 不允许为空值
- 禁止包含
/、\、#、?以及ASCII控制字符(U+0000 ~ U+001F、U+007F ~ U+009F) - 取值区分大小写
- 同一Partition Key所属的分区内,Row Key必须唯一
注意:Partition Key与Row Key的组合是表中实体的唯一身份标识,二者的取值共同决定了实体在存储集群中的排序和寻址位置,设计时建议同时兼顾查询性能与容量分布合理性。
内容的提问来源于stack exchange,提问作者Lenroy
相关产品推荐
相关产品推荐

