首页 > 解决方案 > 在谷歌应用程序上应用过滤器

问题描述

我正在尝试从 API ml.googleapis.com 获取作业 ID、参数、状态和其他字段。我想过滤 API 以列出开始日期和结束日期的 jobid。我必须将其创建为每天为多个项目运行的工作。所以这不能从 gshell 完成。我尝试了以下代码,它给出了错误。

  from googleapiclient import discovery
    from googleapiclient import errors
    project_id = 'projects/a'.format('gcp-scj3-host-scj-core-01')
    ml = discovery.build('ml', 'v1')
    request = ml.projects().jobs().list(parent=project_id,filter="createTime>=2021-10-21T12:00:00" and "createTime<=2021-10-22T12:00:00")
    response = request.execute()
    print(response)

我得到的错误是“无效的语法或 TypeError:不可散列的类型:'list'”。在向 API 发出请求时,知道如何对日期应用过滤器会很棒。谢谢。

标签: pythongoogle-apigcloud

解决方案


目前似乎不支持对 createTime 进行过滤。


推荐阅读