map_from_entries 関数

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

指定されたエントリの配列からマップを作成します。

構文

map_from_entries(expr)

引数

  • expr: 2 つのフィールドを含む構造体の配列式。

戻り値

構造体の 1 つ目のフィールドをキーとし、2 つ目のフィールドを値とするマップ。

Azure Databricksは、重複するキーがある場合>DUPLICATED_MAP_KEY

一般的なエラー状態

> SELECT map_from_entries(array(struct(1, 'a'), struct(2, 'b')));
 {1 -> a, 2 -> b}

> SELECT map_from_entries(array(struct(1, 'a'), struct(1, 'b')));
  Error: DUPLICATED_MAP_KEY