python - 在谷歌应用程序上应用过滤器
问题描述
我正在尝试从 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 发出请求时,知道如何对日期应用过滤器会很棒。谢谢。
解决方案
目前似乎不支持对 createTime 进行过滤。
推荐阅读
- excel - 是否有在 VBA 中也记录错误的“On Error Resume Next”功能?
- javascript - 无点动态函数组合
- amazon-web-services - 用于 websockets 的 AWS API Gateway:建立连接后发布事件
- bpf - ebpf:bpf_prog_load() 与 bpf_object__load()
- c++ - 继承类问题未定义引用
- mysql - 为什么 WHERE 返回 0 行?
- deep-learning - 深度学习模型测试精度不稳定
- elasticsearch - 在 Grafana 中计算加权平均值
- javascript - 如何在反应中添加输入验证?
- ruby-on-rails - 从常量调用方法时Rails NoMethodError