2017-09-26 51 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。謝謝! –

相關問題