Funktionen map

Gäller för:markerad ja Databricks SQL markerad ja Databricks Runtime

Skapar en karta med de angivna nyckel/värde-paren.

Syntax

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

Argument

  • keyN: Ett uttryck av en jämförbar typ. Alla keyN måste dela en minst vanlig typ.
  • valueN: Ett uttryck av valfri typ. Alla valueN måste dela en minst vanlig typ.

Returer

En MAP med nycklar som anges som den minst vanliga typen av keyN och värden som anges som den minst vanliga typen av valueN.

Det kan finnas 0 eller fler par.

Azure Databricks genererar DUPLICATED_MAP_KEY om några keyN värden är dubbletter.

Azure Databricks genererar NULL_MAP_KEY om någon keyN är NULL.

Vanliga felvillkor

Exempel

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

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