Mike
Mike

Reputation: 205

In Azure Cosmos DB, can we change partition key later on once we decided at the beginning

I am new to Cosmos DB and I noticed that we can set the partition key based on needs to scale effectively through code like this:

DocumentCollection myCollection = new DocumentCollection();
myCollection.Id = "coll";
myCollection.PartitionKey.Paths.Add("/deviceId");

Question is can we change the partition key later on after we created the collection and specified the partition key? As I may find out that the choice of partition key is not proper later.

Upvotes: 16

Views: 9765

Answers (1)

quervernetzt
quervernetzt

Reputation: 11621

Changing the partition key is not supported (see e.g. https://learn.microsoft.com/en-us/rest/api/cosmos-db/replace-a-collection). You would need to create a new collection.

Upvotes: 9

Related Questions