Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud dataflow 从rest API更新数据流作业_Google Cloud Dataflow - Fatal编程技术网

Google cloud dataflow 从rest API更新数据流作业

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,

我正试图通过使用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