Condividi tramite


Funzione map

Si applica a:segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

Crea una mappa con le coppie chiave-valore specificate.

Sintassi

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

Argomenti

  • keyN: espressione di qualsiasi tipo paragonabile. Tutti keyN devono condividere un tipo minimo comune.
  • valueN: espressione di qualsiasi tipo. Tutti valueN devono condividere un tipo minimo comune.

Restituzioni

Una MAP con chiavi tipizzate come il tipo meno comune di keyN e valori tipizzati come il tipo meno comune di valueN.

Possono essere presenti 0 o più coppie.

Azure Databricks genera DUPLICATED_MAP_KEY se i valori di keyN sono duplicati.

Azure Databricks genera NULL_MAP_KEY se una keyN è NULL.

Condizioni di errore comuni

Esempi

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

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