В Azure Cosmos DB ключи разделения нельзя менять напрямую в существующем контейнере. Как только контейнер создан с ключом разделения (например, /city в этом случае), этот ключ остаётся постоянным и не может быть изменён через стандартные операции.
Чтобы эффективно изменить стратегию ключа разделения, тебе нужно использовать инструменты миграции данных Azure для переноса данных из существующего контейнера в новый с нужной конфигурацией ключа разделения.
Самый эффективный способ включает использование следующих возможностей Azure Cosmos DB:
/region вместо /city)Этот подход обеспечивает миграцию без простоев при сохранении согласованности данных. Change Feed Processor гарантирует отсутствие потери данных, а Bulk Executor Library обеспечивает оптимальную производительность при работе с большими наборами данных.
Ключи разделения в контейнерах Azure Cosmos DB можно изменять напрямую с помощью Update Container API без необходимости миграции данных.
Новый — ещё не проверен сообществом
Вы