Azure Batch API提供了list函數,該函數檢索作業中可枚舉的任務列表,其中包含TaskListOptions,用於例如按狀態篩選任務。檢索Azure批處理API中特定狀態下的任務數
我想僅查詢特定狀態下的任務數量,並且API不提供該功能。我可以通過下載一個枚舉所有的任務去做,比如像這樣:
n = sum(1 for t in bsc.task.list(job.id, bm.TaskListOptions(filter="state eq 'Completed'")))
當然,這是可怕的慢。 OData規範提供了$count
查詢選項,但我找不到將其添加到查詢的方法。有沒有辦法將$count
與批處理API一起使用,或者可能存在完全不同的替代方法,例如,通過繞過批處理API的原始REST查詢?
太棒了,感謝您的更新! –