map-functie

Van toepassing op:aangevinkt ja Databricks SQL aangevinkt ja Databricks Runtime

Hiermee maakt u een kaart met de opgegeven sleutel-waardeparen.

Syntaxis

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

Argumenten

  • keyN: een expressie van een vergelijkbaar type. Alle keyN moeten een minst gangbaar type hebben.
  • valueN: Een expressie van elk type. Alle valueN moeten een minst gangbaar type hebben.

Retouren

Een MAP met sleutels die zijn getypt als het minst voorkomende type keyN en waarden die zijn getypt als het minst gangbare type valueN.

Er kunnen 0 of meer paren zijn.

Azure Databricks verhoogt DUPLICATED_MAP_KEY als keyN waarden duplicaten zijn.

Azure Databricks verhoogt NULL_MAP_KEY als een keyN NULL is.

Algemene foutvoorwaarden

Voorbeelden

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

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