Funkcja map

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Tworzy mapę z określonymi parami klucz-wartość.

Składnia

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

Argumenty

  • keyN: wyrażenie dowolnego porównywalnego typu. Wszystkie keyN muszą mieć najmniejszy wspólny typ.
  • valueN: wyrażenie dowolnego typu. Wszystkie valueN muszą mieć najmniejszy wspólny typ.

Zwraca

MAP z kluczami wpisanymi jako najczęstszy wspólny typ keyN i wartościami jako najczęstszy wspólny typ valueN.

Może istnieć 0 lub więcej par.

Azure Databricks zgłasza DUPLICATED_MAP_KEY jeśli jakiekolwiek wartości keyN są duplikatami.

Azure Databricks zgłasza wartość NULL_MAP_KEY jeśli keyN ma wartość NULL.

Typowe warunki błędów

Przykłady

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

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