map 函数

适用于:Databricks SQL check marked yes Databricks Runtime

创建具有指定键值对的映射。

语法

map( [key1, value1] [, ...] )

参数

  • keyN:可比较类型的任意表达式。 所有 keyN 必须共享最不常见的类型。
  • valueN:任何类型的表达式。 所有 valueN 必须共享最不常见的类型。

返回

一种 MAP,其键类型为 keyN 的最不常见类型,值类型为 valueN 的最不常见类型。

可以有 0 个或多个对。

如果有重复的键或 NULL 键,则该函数将引发错误。

示例

> SELECT map(1.0, '2', 3.0, '4');
 {1.0 -> 2, 3.0 -> 4}