创建中间重复字符串,并传递给 BigQuery 中的 UDF

Create intermediate repeated string, and pass to UDF in BigQuery

我的最终目标是将重复的字符串字段传递到 BigQuery UDF,以创建可变参数 UDF 的形式。

有没有更好的方法:

SELECT output from myUDF(SELECT split(concat(field1, ':', field2, ...), ':') ...)

例如,如果能够有一个REPEATED内置构造器就好了:

SELECT output from myUDF(SELECT REPEATED(field1, field2) as fields ...)

谢谢 - 我们一直在考虑可变参数样式支持在我们启动标量函数时是否有用。听到用户会发现这样的功能很有帮助,因为我们正在规划该功能。

您发布的解决方法可能是您此时的最佳选择。