[英]Choosing "Partition Key" in Cosmos DB collection
我有一个集合,它每月在 cosmos db 集合中存储大约 100 万条记录,每季度有 4-5 GB 的数据。 我想根据“EventType”创建一个分区键,但在这种情况下,每个“EventType”在一年内达到 10 GB 的限制。
因此,我们的下一个选项是根据“PayerNumber”字段创建分区键。 但是我们可能有 10,000 个唯一的付款人编号。
选择此字段(“PayerNumber”)来创建分区键是个好主意吗? Cosmos DB 支持多少个逻辑分区? 有什么限制吗?
以下是示例 json:
{
"PayerName": "XYZ",
"PayerNumber": "XYZ00000667",
"EventType": "CARD_BLOCK",
"EventTypeDescription": "CARD_BLOCK",
"ModifiedByUUID": "4f371d98-0e31-442b-9ff9-9dcf4a629640",
"ModifiedByUserName": "Postman",
"SubscriptionIsPayerAccountBased": false,
"Data": [
{
"AccountName": "XYZ",
"AccountNumber": "XYZ00000667",
"DriverName": "DSDSDS",
"ExpiryDate": "2019-03-31",
"PAN": "*******912068",
"Status": "Active",
"VRN": "FDFDFD"
}
]
}
Cosmos DB 中的逻辑分区没有限制。 您应该阅读选择正确的分区键文章。 您可能希望根据数据的分布方式创建一个人工分区键。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.