Skip to content

Sums values grouped by keys in map columns.

func.sum_map(get_column(table, 'key_col'), get_column(table, 'val_col'))
func.sum_map(get_column(table, 'keys'), get_column(table, 'values'))
┌─────────────────┐
│ {'a':10,'b':20} │
└─────────────────┘
SUM_MAP(<key_col>, <val_col>)
SELECT SUM_MAP(keys, values) FROM metrics;
┌─────────────────┐
│ {"a":10,"b":20} │
└─────────────────┘