【发布时间】:2017-09-26 20:18:28
【问题描述】:
基于 SQL 的 UDF 的文档是 sparse。我想知道是否可以使用查询中的 UDF 参数编写一个完整的 SELECT 子句。所以实际上,每次调用 UDF 都会产生一个子查询。
人为的例子:
CREATE TEMP FUNCTION foo(bar STRING) AS (
SELECT * FROM `example.latest` WHERE thing = bar
);
SELECT foo('abc')
BigQuery 给出错误“语法错误:意外的关键字 SELECT;未能解析 CREATE [TEMP] FUNCTION 语句”,所以我认为这是不可能的,但希望得到确认。
【问题讨论】:
标签: google-bigquery