我正在尝试通过API触发批处理数据流作业,因此我试图使其在API资源管理器工具here中起作用。不幸的是,文档没有指定所需的参数,所以我花了一些时间,但除了此响应外,我什么也没得到:
{
"error": {
"code": 400,
"message": "Request contains an invalid argument.",
"status": "INVALID_ARGUMENT"
}
}
有效负载必须是此Job,但是该文档是已触发作业的Job属性的详尽列表。尽管如此,我还是被刺了
{
"projectId": "my-project",
"location": "us-central1",
"name": "some-random-name",
"type": "JOB_TYPE_BATCH"
}
但是我无法让api资源管理器返回任何有用的信息。
有人让它起作用吗?
答案 0 :(得分:2)
Jobs.create API并非旨在以这种方式使用-而是使用Apache Beam SDK创建模板化的Dataflow管道,并使用templates.create API通过API运行您的作业。