適用於:
Databricks SQL
Databricks Runtime
使用指定的鍵值對建立映射。
語法
map( [key1, value1] [, ...] )
引數
-
keyN:任何可比較類型的表達式。 全部keyN都必須共用最不常見的類型。 -
valueN:任何類型的表達式。 全部valueN都必須共用最不常見的類型。
退貨
鍵被指派為 keyN 中最不常見的類型,而值被指派為 valueN中最不常見的類型的映射表。
可以有 0 個以上的配對。
Azure Databricks 若有任何 值重複,則會升出 keyN。
Azure Databricks若有任何為 NULL,則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