0
Azureテーブルの各パーティションの最初の行だけを取得したいとします。私はすべてのデータを取得し、その結果でthis answerのソリューションを使用することができます。私が求めていることは、「すべての不必要な結果を得ずにAzure側でそれを行うことはできますか?」Azureテーブルの各パーティションの最初の行を取得する
Azureテーブルの各パーティションの最初の行だけを取得したいとします。私はすべてのデータを取得し、その結果でthis answerのソリューションを使用することができます。私が求めていることは、「すべての不必要な結果を得ずにAzure側でそれを行うことはできますか?」Azureテーブルの各パーティションの最初の行を取得する
あなたの質問への簡単な答えは、あらかじめPartitionKey
を知らなくても、Azure Table側からはそのような操作はできません。 PartitionKey
の値が分かっている場合は、その値(RowKey
は必須ではありません)を照会して、クエリーストリングのパラメータの1つとして$top=1
(LINQのTake(1)
)を指定して単一の結果を得ることができます。
クエリしたいテーブルのPartitionKey値を知っていますか? –
@GauravMantri私はパーティションキーに基づいて条件を書いていきます。それは多くのレコードを除外します。その部分の後、私が望んでいないのは、各パーティションキーの最初のもの(行キーで順序付けされたもの)を必要とするだけで、パーティションキーごとに50個のエンティティを取得することです。 –
@ GauravMantri私は行キーに関する情報を持っていません。私はちょうど私がそれぞれのパーティションキー(条件を満たすパーティションキーのための)のための最小の行キーを持つものを欲しいと知っています。 –