2017-09-26 49 views
0

了基于SQL的UDF的文档sparse。我想知道是否可以使用查询中的UDF参数编写一个完整的SELECT子句。所以实际上,每次调用UDF都会导致子查询。SQL用户定义函数是否支持SELECT子句?

人为的例子:

CREATE TEMP FUNCTION foo(bar STRING) AS (
SELECT * FROM `example.latest` WHERE thing = bar 
); 

SELECT foo('abc') 

的BigQuery给出了错误“语法错误:意外的关键字SELECT;无法解析CREATE [TEMP]功能声明”,所以我认为这是不可能的,但希望能得到确认。

回答

1

选择通过一般的支持,但可惜的是,你不能在UDF参考表(S)!

更多

+2

同样[星空的功能要求(https://issuetracker.google.com/issues/35906020)如果这是你想要的东西见UDF Limitations。谢谢! –

相关问题