map_concat 函数

适用于:勾选“是” Databricks SQL 勾选“是” Databricks Runtime

返回所有 expr 映射表达式的并集。

语法

map_concat([ expr1 [, ...] ])

参数

  • exprN:MAP 表达式。 所有 exprN 都必须共享最不常见的类型。

返回

exprN 的最不常见类型的 MAP。

如果未提供参数,则为空映射。

如果输入映射中存在键冲突,Azure Databricks将引发 DUPLICATED_MAP_KEY

常见错误条件

示例

> SELECT map_concat(map(1, 'a', 2, 'b'), map(3, 'c'));
  {1 -> a, 2 -> b, 3 -> c}

> SELECT map_concat(map(1, 'a'), map(1, 'b'));
  Error: DUPLICATED_MAP_KEY