【发布时间】:2015-11-04 20:30:36
【问题描述】:
我的最终目标是将重复的字符串字段传递到 BigQuery UDF,以创建可变参数 UDF 的形式。
有没有更好的办法:
SELECT output from myUDF(SELECT split(concat(field1, ':', field2, ...), ':') ...)
例如,如果能够有一个REPEATED 内置构造函数,那就太好了:
SELECT output from myUDF(SELECT REPEATED(field1, field2) as fields ...)
【问题讨论】:
-
我认为你应该把这个逻辑移到 UDF 中
-
很公平 - 但仍然会保留对 CONCAT 的调用,然后很容易忘记分隔符。
-
没有 CONCAT,你应该这样做 - 从 myUDF 中选择输出(选择 field1,field2 ...)。所有逻辑都转到 UDF。除非您首先需要进行聚合:) 具体示例将有助于解决此问题
标签: google-bigquery user-defined-functions