map函式

適用於:勾選是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