【发布时间】:2017-07-18 11:35:21
【问题描述】:
Azure Batch API 提供了list 函数,该函数检索作业中的可枚举任务列表,例如,使用TaskListOptions 按状态过滤任务。
我只想查询 API 以获取特定状态下的任务数,而 API 没有为此提供函数。我可以通过下载枚举所有任务来做到这一点,例如:
n = sum(1 for t in bsc.task.list(job.id, bm.TaskListOptions(filter="state eq 'Completed'")))
这当然非常慢。 OData 规范确实提供了$count 查询选项,但我找不到将其添加到查询中的方法。有没有办法将 $count 与 Batch API 一起使用,或者是否有完全不同的替代方案,例如,通过绕过 Batch API 的原始 REST 查询?
【问题讨论】:
标签: python azure azure-batch