Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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 Google云发布/订阅到BigQuery模板主题订阅_Google Cloud Dataflow_Google Cloud Pubsub - Fatal编程技术网

Google cloud dataflow Google云发布/订阅到BigQuery模板主题订阅

Google cloud dataflow Google云发布/订阅到BigQuery模板主题订阅,google-cloud-dataflow,google-cloud-pubsub,Google Cloud Dataflow,Google Cloud Pubsub,在创建新的数据流发布/订阅到BigQuery模板时,可以指定发布主题。似乎无法提供现有的PubSub订阅,而是数据流模板在每次运行时创建一个新订阅 就我所理解的PubSub模型而言,确保我们继续从主题中的相同位置读取数据的唯一方法是重用相同的订阅,而这里似乎没有这样的选项 当用户想要重新部署这样的数据流模板时会发生什么?我们会在部署之间丢失所有数据吗 没错,谷歌提供的Pub/Sub-to-BigQuery模板不支持将订阅作为参数传递(“这是谷歌确认这一点的老答案”)。但是,编辑它应该很容易,以便

在创建新的数据流发布/订阅到BigQuery模板时,可以指定发布主题。似乎无法提供现有的PubSub
订阅
,而是数据流模板在每次运行时创建一个新订阅

就我所理解的PubSub模型而言,确保我们继续从主题中的相同位置读取数据的唯一方法是重用相同的订阅,而这里似乎没有这样的选项


当用户想要重新部署这样的数据流模板时会发生什么?我们会在部署之间丢失所有数据吗

没错,谷歌提供的Pub/Sub-to-BigQuery模板不支持将订阅作为参数传递(“这是谷歌确认这一点的老答案”)。但是,编辑它应该很容易,以便它可以这样做。您只需要替换为
getSubscription
等效项。反过来,这应该从订阅传递到一个
publisubio.readMessagesWithAttributes().fromSubscription
(options.getSubscription())
方法(请参阅),而不是主题中的
。在创建新管道之后,您需要创建并展示您的产品