2017-02-11 125 views
-1

當讀取從表存儲表中檢索實體文檔(https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/query-timeout-and-pagination)我碰到聲明: 「這是可能的查詢返回任何結果,但仍然返回一個延續頭。」蔚藍表存儲和Python

在我的代碼我遇到這種情況才能真正開始返回數據的時間一般爲幾分鐘,然後更多的上場時間來獲取數據。

我想知道如何加快這個過程,或避免數據的空回報。

+2

沒有你顯示你正在做的查詢類型,有沒有辦法回答這個問題。查詢不只是需要幾分鐘返回數據。請編輯您的問題,以顯示您的查詢,以及如何你通過Python執行它。 –

回答

0

基於我的理解,這聽起來像你只想得到沒有查詢數據的連續標題,以加快分頁檢索性能。

按照REST API表存儲的Query Entities,官方分頁方式是做GET請求以從查詢實體操作連續的響應報頭的x-ms-continuation-NextPartitionKey & x-ms-continuation-NextRowKey值查詢下一個數據集時數的數據檢索超過1000條記錄。並沒有HEAD查詢實體的方法。所以我想你的想法可能是使用HEAD請求來執行連續查詢操作。

我試圖做HEAD要求通過Postman工具來獲得分頁所需的參數,但是我發現沒有響應標頭中的x-ms-continuation-NextPartitionKey & x-ms-continuation-NextRowKey值,請參見下文。

enter image description here

所以這是不可能的查詢返回任何結果,但仍然返回一個延續頭。