【发布时间】:2018-08-13 15:15:27
【问题描述】:
我最近不得不从其他 BQ 表中生成一个 BQ 表。逻辑相当复杂,我最终编写了一个复杂的 SQL 语句。
在 Oracle SQL 中,我会编写一个 PL/SQL 过程,其中将逻辑分解为单独的部分(最常见的是合并语句)。在某些情况下,我会将一些代码封装到函数中。生成的过程将是一系列 DML 语句,易于阅读和维护。
但是 BQ 没有类似的东西。 UDF 只是临时的,不能存储在一个视图中。
问题:我正在寻找使复杂的 BQ SQL 代码更模块化和更易读的方法。有什么办法可以做到吗?
【问题讨论】:
标签: google-bigquery user-defined-functions