opmon/templates/merge_histogram_values_udf.sql (17 lines of code) (raw):
CREATE TEMPORARY FUNCTION merge_histogram_values(
arrs ANY TYPE
) AS (
STRUCT(
ARRAY(
SELECT AS STRUCT
key,
SUM(value) AS value
FROM
UNNEST(arrs) AS histogram
GROUP BY
key
ORDER BY
key
) AS values
)
);