我可以在Google BigQuery用户定义函数中使用查询来返回一些值吗?我一直在搜索文档和stackoverflow数小时,没有任何运气,而且我有一个非常特殊的用例,其中我需要根据多列的值返回一个标量值。
以下是查询的用例:
SELECT campaign,source,medium, get_channel(campaign,source,medium)
FROM table_name
Run Code Online (Sandbox Code Playgroud)
在get_channel() UDF将使用这些参数和复杂的SELECT语句的行返回一个标量值。我已经准备好查询,我只需要找到一种在UDF中使用该查询的方法,老实说,我为此感到茫然,没有理由。
我的用例正确吗?这有可能吗?有其他选择吗?