Azure CosmosDBのテーブルAPI SDKのサポートバージョンでハマった

SQL Serverのテーブルを使っていたシステムの一部をAzure Cosmos DBのテーブルを使うように出来ないかという相談をされました。

もともと一時的な保存領域として使っていたので、システムとしての移行は問題なさそうでしたが、.NET Framework4.5で書かれていたのでCosmosDBのテーブルAPIのSDKが対応していませんでした。調べてみるとテーブルAPIのSDKは.NET Framework4.5.1以降の対応でした。他の機能との互換性もあって.NET Frameworkのバージョンは簡単には上げられそうにないです。これはさすがに詰みです。

その他のAPIと.NET Frameworkのバージョンを調べてみました。

API名 .NET Frameworkのサポートバージョン
SQL API v4.5
テーブル API v4.5.1
Graph API v4.6.1

新しいモノを使う時は下位互換性や上位互換性までチェックしないといけないという事例でした。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です