Google cloud platform 如何在单个云函数中查找多个事件并在大查询中触发计划查询

Google cloud platform 如何在单个云函数中查找多个事件并在大查询中触发计划查询,google-cloud-platform,google-bigquery,google-cloud-functions,Google Cloud Platform,Google Bigquery,Google Cloud Functions,这个问题源于我之前的帖子 @纪尧姆·布拉奎尔很好地帮助我解决了这个问题 然而,我还有另一个要求,在我之前的3个计划查询结束后,我需要触发一个计划查询。因此,我将为每个日程查询创建pub子主题,并使用一个云函数来读取这些事件并触发另一个日程查询。然而,云函数只能读取一个事件,不能读取多个事件。是否有一种方法可以处理此场景,以便我的云功能从我以前的3个计划查询中读取所有3个事件,并且我仅在所有3个计划查询完成后触发新的计划查询。之前,我应该建议您使用Firestore记录收到的消息,并在收到的每个

这个问题源于我之前的帖子

@纪尧姆·布拉奎尔很好地帮助我解决了这个问题


然而,我还有另一个要求,在我之前的3个计划查询结束后,我需要触发一个计划查询。因此,我将为每个日程查询创建pub子主题,并使用一个云函数来读取这些事件并触发另一个日程查询。然而,云函数只能读取一个事件,不能读取多个事件。是否有一种方法可以处理此场景,以便我的云功能从我以前的3个计划查询中读取所有3个事件,并且我仅在所有3个计划查询完成后触发新的计划查询。

之前,我应该建议您使用Firestore记录收到的消息,并在收到的每个消息中记录(发布在PubSub中的计划查询结束消息)检查您是否收到了所有(并继续该过程)(并停止并等待计划查询结束的下一条消息)

但是,6个月前发布了一款新产品,目前已普遍上市(GA):

此产品允许您对所有操作进行组织和排序。在一个位置监视和配置它们。当您必须链接多个操作时,它可能是一个很好的解决方案。您可以使用计划工作流()替换计划查询,然后执行查询,等待查询结束,然后继续执行操作(您忘记了PubSub消息等)

要等待BigQuery的工作,您可以从



所以,回到你的问题上来,当你设置了一个工作流处理而不是使用日程查询时,你可以想象并行触发多个工作流,并与一个实验操作员等待所有的完成。我刚刚发布了

Thank you@guillaume blaquiere。这太棒了,将帮助包括我在内的很多正在上厕所的人除cloud composer之外的其他产品。感谢您对此进行研究,并提供解决此需求的选项。再次感谢您!!