【发布时间】:2019-05-06 12:22:33
【问题描述】:
我有一个 UDF,它为表的每一行返回一个大小相同的浮点数组。如何对这些数组的值求和?
换句话说,我该怎么做这样的事情:
create temp function f(...)
returns array<float64>
...;
select sum(f(column)) from table
作为此操作的结果,我需要获得另一个相同大小的 array,其中
result[i] = sum(over rows) f(row, column)[i]
【问题讨论】:
-
一些输入/期望的输出总是有助于理解你想要做什么:)
-
@hlagos 现有的 BigQuery SUM() 聚合函数不适用于数组。所以我想知道是否有一些技巧可以完成这项工作。
标签: sql arrays google-bigquery