Выбор «Ключа раздела» в коллекции Cosmos DB - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть коллекция, которая будет хранить около 1 миллиона записей в месяц в коллекции cosmos db, что составляет 4-5 ГБ данных ежеквартально. Я хочу создать ключ раздела на основе «EventType», но в этом случае также каждый «EventType» достигает предела 10 ГБ в течение года.

Итак, следующий вариант для нас - создать ключ раздела на основе поля «PayerNumber». Но у нас может быть 10 000 уникальных номеров плательщиков.

Является ли хорошей идеей выбрать это поле ("PayerNumber") для создания ключа раздела? Сколько логических разделов поддерживается БД Космос? Есть ли какие-то ограничения?

Ниже приведен пример 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"
    }
]

}

1 Ответ

0 голосов
/ 11 февраля 2020

Нет ограничений на логические разделы в БД Космос. Вы должны прочитать , выбирая правильный раздел статья. Возможно, вы захотите создать искусственный ключ раздела, основываясь на том, как будут распространяться ваши данные.

...