Bigquery 中的合并阶段是什么?

问题描述 投票:0回答:2

想要了解

Bigquery
中的合并阶段是什么以及在什么情况下会在计划中看到该阶段。我在
bigquery
文档中没有找到有关此阶段的信息。

注意:我没有在查询中使用合并函数。

以下为截图供参考

google-cloud-platform google-bigquery
2个回答
4
投票

查询计划中的

coalesce
步骤是因为您正在查询多个表。此步骤将合并您查询的每个附加表中的数据。因此,每个新表都会添加一个新的
coalesce
(和
join
)来合并这些数据。

它与条件函数不同 COALESCE()


重点是,每个步骤只能直接将一组数据写入下一步。如果必须写入新的数据集,则将再次读取该数据,这将是合并步骤。下图展示了查询 1、2 或 3 个表时发生的情况,并显示了联接和合并步骤。这只是一个例子,其他如十字等操作就省略了。


0
投票

您还将看到 INSERT 操作上的合并,通常具有低消耗、低等待和低写入时间

© www.soinside.com 2019 - 2024. All rights reserved.