BigQuery 过程执行是不是完全同步?

Posted

技术标签:

【中文标题】BigQuery 过程执行是不是完全同步?【英文标题】:Is BigQuery procedure execution completely synchronous?BigQuery 过程执行是否完全同步? 【发布时间】:2021-05-21 13:26:25 【问题描述】:

我正在研究将我们的一些简单模型构建迁移到使用存储过程的可能性。对我来说,症结之一是过程似乎是完全同步的(即使它们产生子作业,这将是异步完成的)。这是准确的吗?不等待查询作业完成就无法执行 SQL 语句?

https://cloud.google.com/bigquery/docs/reference/standard-sql/scripting-concepts

【问题讨论】:

我认为该链接已损坏。 【参考方案1】:

多语句查询中的语句不会同时执行,如果这是您所要求的。它们按顺序执行,即使没有控制流。无论您是包含多个语句,还是调用具有多个语句的存储过程,这都是正确的。

您可以发出多个查询以同时运行,但这是通过创建多个查询请求/作业来完成的,而不是通过其中包含多个语句的单个调用。

【讨论】:

以上是关于BigQuery 过程执行是不是完全同步?的主要内容,如果未能解决你的问题,请参考以下文章

查找要插入 BigQuery 的列名

Cloud Dataflow 中的“辅助输入”是不是支持从 BigQuery 视图中读取?

Bigquery 函数中是不是有等效的 pandas split(expand=True) ?

如何从 CIDR BigQuery 获取 From & To IP 地址

BigQuery INSERT DML 语句限制

在bigquery中以编程方式更新/插入数据