map 関数

適用対象:「はい」のチェック マーク Databricks SQL 「はい」のチェック マーク Databricks Runtime

指定されたキーと値のペアを使用してマップを作成します。

構文

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

引数

  • keyN: 比較可能な任意の型の式。 keyN はすべて、最小共通型を共有する必要があります。
  • valueN: 任意の型の式。 valueN はすべて、最小共通型を共有する必要があります。

戻り値

keyN の最小共通型として型指定されたキーを、valueN の最も一般的でない型として型指定された値を持つ MAP。

0 以上のペアが存在する可能性があります。

Azure Databricksは、 値が重複している場合>DUPLICATED_MAP_KEY

Azure Databricksは、 が NULL の場合>NULL_MAP_KEY

一般的なエラー状態

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

> SELECT map(1, 'a', 1, 'b');
  Error: DUPLICATED_MAP_KEY