2016-08-15 59 views
0

我想只獲取Azure表中每個分區的第一行。我可以獲得所有數據,然後使用該結果中的解決方案this answer。我所問的是「我可以在Azure方面做到這一點,但沒有得到所有不必要的結果嗎?」在Azure表的每個分區中獲取第一行

+0

你知道你希望查詢的表的PartitionKey值嗎? –

+0

@GauravMantri我會寫一個基於分區鍵的條件。這將過濾掉很多記錄。在那之後,我不想要的是每個分區鍵50個實體,因爲我只需要每個分區鍵的第一個鍵(按行鍵排序)。 –

+0

@GauravMantri我沒有關於行鍵的任何信息。我只知道我想要每個分區鍵的最小行鍵(滿足條件的分區鍵)。 –

回答

1

對您的問題的簡單回答是,如果事先不知道PartitionKey,則無法從Azure Table一側執行此類操作。如果您知道PartitionKey值,則可以查詢該值(不需要RowKey),然後通過在查詢字符串參數中指定$top=1(在LINQ中爲Take(1))獲取單個結果。

相關問題