适用于:
Databricks SQL
Databricks Runtime
创建具有指定键值对的映射。
语法
map( [key1, value1] [, ...] )
参数
-
keyN:可比较类型的任意表达式。 所有keyN必须共享最不常见的类型。 -
valueN:任何类型的表达式。 所有valueN必须共享最不常见的类型。
返回
一种 MAP,其键类型为 keyN 的最不常见类型,值类型为 valueN 的最不常见类型。
可以有 0 个或多个对。
如果有任何值重复,Azure Databricks将引发 keyN。
如果为 NULL,Azure Databricks将引发 keyN。
常见错误条件
示例
> SELECT map(1.0, '2', 3.0, '4');
{1.0 -> 2, 3.0 -> 4}
> SELECT map(1, 'a', 1, 'b');
Error: DUPLICATED_MAP_KEY