【发布时间】:2022-11-14 10:38:36
【问题描述】:
从 azure(逻辑应用程序)检索数据时,我在使用过滤器时遇到问题。使用筛选器从 Azure 检索数据时,在迭代返回的迭代器对象时出现错误。如果重新运行代码,错误发生在迭代过程的不同阶段(例如,有时它在第 3 次迭代时失败,有时在第 29 次迭代)。如果不使用过滤器,一切正常。
示例 1 (workflow_runs):
response_runs = logic_app_client.workflow_runs.list(workflow_name=workflow, resource_group_name=resource_group, filter = "StartTime Gt 2022-09-23T15:02:16.078315Z")
for i, run in enumerate(response_runs):
print(i)
错误:
HttpResponseError: (InvalidQueryFilter) The provided query filter 'StartTime Gt 2022-09-23T15:02:16.078315Z,StartTime Gt 2022-09-23T15:02:16.078315Z' is not valid or not supported.
Code: InvalidQueryFilter
Message: The provided query filter 'StartTime Gt 2022-09-23T15:02:16.078315Z,StartTime Gt 2022-09-23T15:02:16.078315Z' is not valid or not supported.
示例 2 (workflow_trigger_histories):
trigger_histories = logic_app_client.workflow_trigger_histories.list(resource_group_name=resource_group, trigger_name= trigger, workflow_name=workflow, filter="Status eq 'Succeeded'")
for i, trigger_histroy in enumerate(trigger_histories):
print(i)
错误:
HttpResponseError: (InvalidQueryFilter) The provided query filter 'Status eq 'Succeeded',Status eq 'Succeeded'' is not valid or not supported.
Code: InvalidQueryFilter
Message: The provided query filter 'Status eq 'Succeeded',Status eq 'Succeeded'' is not valid or not supported.
关于这里出了什么问题的任何想法?
【问题讨论】:
-
尝试在过滤器中使用“startTime”而不是“StartTime”
-
同样的问题:
HttpResponseError: (InvalidQueryFilter) The provided query filter 'startTime Gt 2022-09-23T15:02:16.078315Z,startTime Gt 2022-09-23T15:02:16.078315Z' is not valid or not supported. Code: InvalidQueryFilter Message: The provided query filter 'startTime Gt 2022-09-23T15:02:16.078315Z,startTime Gt 2022-09-23T15:02:16.078315Z' is not valid or not supported.错误消息中返回的过滤器值重复,例如:'startTime Gt 2022-09-23T15:02:16.078315Z,startTime Gt 2022-09-23T15:02:16.078315Z',这看起来有点奇怪。 -
你能用“gt”而不是“Gt”重新运行代码吗?原因是我认为查询的组件区分大小写
-
HttpResponseError: (InvalidQueryFilter) The provided query filter 'starTime gt 2022-09-23T15:02:16.078315Z' is not valid or not supported. Code: InvalidQueryFilter Message: The provided query filter 'starTime gt 2022-09-23T15:02:16.078315Z' is not valid or not supported.
标签: python azure-sdk azure-sdk-python