map 函数

适用于:勾选“是” Databricks SQL 勾选“是” 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}