Google cloud dataflow 从rest API更新数据流作业
我正试图通过使用RESTAPI以编程方式更新云数据流作业,如下所述 我有一个PubSub到BigQuery的任务,我的最终目标是替换BigQuery输出表 我尝试使用replacedByJobId字段用新作业更新当前作业,但始终出现以下错误: { 错误:{ 代码:400, 消息:b7fd8310f1b85ccf:无法修改工作流;无效的修改器值:0, 状态:无效的参数 }} 请求机构: { id:jobid, projectd:projectd, replacedByJobId=newJobId,}Google cloud dataflow 从rest API更新数据流作业,google-cloud-dataflow,Google Cloud Dataflow,我正试图通过使用RESTAPI以编程方式更新云数据流作业,如下所述 我有一个PubSub到BigQuery的任务,我的最终目标是替换BigQuery输出表 我尝试使用replacedByJobId字段用新作业更新当前作业,但始终出现以下错误: { 错误:{ 代码:400, 消息:b7fd8310f1b85ccf:无法修改工作流;无效的修改器值:0, 状态:无效的参数 }} 请求机构: { id:jobid, projectd:projectd, replacedByJobId=newJobId,
是否有其他方法来替换正在运行的作业的可输出参数,或者用新的类似作业替换正在运行的作业?为了更新作业,您还需要提供兼容的替换作业。请注意,当前仅支持使用Java SDK进行更新
您可以在以下位置找到关于使用Java SDK进行更新的文档:。啊,我很担心这一点。因此,我尝试从RESTAPI执行的操作是不可能的。谢谢通常最好在代码旁边对您的答案进行一些解释。事实上,我不相信这和这个问题有任何关系
java -jar pipeline/build/libs/pipeline-service-1.0.jar \
--project=my-project \
--zone=us-central1-f \
--streaming=true \
--stagingLocation=gs://my-bucket/tmp/dataflow/staging/ \
--runner=DataflowPipelineRunner \
--numWorkers=5 \
--workerMachineType=n1-standard-2 \
--jobName=ingresspipeline \
--update