2016-08-15 10 views
0

Azureテーブルの各パーティションの最初の行だけを取得したいとします。私はすべてのデータを取得し、その結果でthis answerのソリューションを使用することができます。私が求めていることは、「すべての不必要な結果を得ずにAzure側でそれを行うことはできますか?」Azureテーブルの各パーティションの最初の行を取得する

+0

クエリしたいテーブルのPartitionKey値を知っていますか? –

+0

@GauravMantri私はパーティションキーに基づいて条件を書いていきます。それは多くのレコードを除外します。その部分の後、私が望んでいないのは、各パーティションキーの最初のもの(行キーで順序付けされたもの)を必要とするだけで、パーティションキーごとに50個のエンティティを取得することです。 –

+0

@ GauravMantri私は行キーに関する情報を持っていません。私はちょうど私がそれぞれのパーティションキー(条件を満たすパーティションキーのための)のための最小の行キーを持つものを欲しいと知っています。 –

答えて

1

あなたの質問への簡単な答えは、あらかじめPartitionKeyを知らなくても、Azure Table側からはそのような操作はできません。 PartitionKeyの値が分かっている場合は、その値(RowKeyは必須ではありません)を照会して、クエリーストリングのパラメータの1つとして$top=1(LINQのTake(1))を指定して単一の結果を得ることができます。

関連する問題