💭

Cosmos DBにデータを追加するときにUnsupported Paths Countが発生した時に疑うこと

2024/02/26に公開

Unsupported Paths Countについて

Cosmos DBのPython SDKを利用しているとき、データ挿入時にUnsupported Paths Countエラーが発生してデータの挿入に失敗することがある。このエラーが発生した場合、おそらく階層パーティションをCosmos DBに定義していることが想定される。もし、階層パーティションを利用しているなら、2024年2月26日時点でリリースされているazure-cosmos 4.5.1ではまだ階層パーティションに対応していないため、本エラーが発生している。

対応方法

階層パーティションに対応したazure-cosmosモジュールをインストールすれば解決する。しかし、残念ながら階層パーティションに対応したazure-cosmosモジュールはまだベータ版しかリリースされていない。このため、すぐに利用したい場合はC#のazure cosmos sdkを利用するという方法を現時点ではとるしかない。

参考資料

https://stackoverflow.com/questions/77270874/unsupported-paths-count-when-creating-item-in-cosmosdb
https://github.com/Azure/azure-sdk-for-python/pull/31121
https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/cosmos/azure-cosmos/CHANGELOG.md#452b1-2023-10-17

Discussion