我正在尝试使用REST API以编程方式更新 Cloud DataFlow作业,如here所述
我有一个PubSub到BigQuery的工作,我的最终目标是替换BigQuery输出表 .
我尝试使用replacementByJobId字段用新作业更新当前作业,但总是收到此错误:
{“error”:{“code”:400,“message”:“(b7fd8310f1b85ccf):无法修改工作流程;无效修饰符值:0”,“status”:“INVALID_ARGUMENT”}}
请求机构:
{“id”:“jobid”,“projectId”:“projectId”,“replacementByJobId =”newJobId“,}
是否有另一种方法可以替换正在运行的作业的参数(OutputTable)或用新的类似作业替换正在运行的作业?
1 回答
要更新作业,您还需要提供兼容的替换作业 . 请注意,目前仅使用Java SDK支持更新 .
您可以在以下位置找到有关使用Java SDK进行更新的文档:Updating an Existing Pipeline: Launching Your Replacement Job .