0

DataServicesを使用してAzureテーブルをクエリします。

SDKの1.7バージョンでは、トップが1000を超えるテーブルへのクエリは複数のクエリに分割され、それぞれについて正しいトップが計算されました。たとえば、これは、テーブルに1500行をクエリしたときにFiddlerに表示されるものです(最初のリクエストは1000行、2番目は500行)。

200 HTTPS   foo.table.core.windows.net  /Foo()?$top=1500
200 HTTPS   foo.table.core.windows.net  /Foo()?$top=500&NextPartitionKey=1!28!dGVzdGFjY291bnRfMzMxZTZkNTk-&NextRowKey=1!0!

1.8 SDKに移行した後、最初のクエリは上位1500を使用し、400が返されます。

400 HTTPS   foo.table.core.windows.net  /Foo()?$top=1500

これはAzureSDKの重大な変更ですか?返された行数に基づいて$top値を自分で計算する必要がありますか、それともそれを機能させる方法はありますか?

4

0 に答える 0