Fonction map

S’applique à :case marquée oui Databricks SQL case marquée oui Databricks Runtime

Crée un mappage avec les paires clé-valeur données.

Syntaxe

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

Arguments

  • keyN : Expression de tout type comparable. Tous les keyN doivent partager un type le moins commun.
  • valueN : Expression de tout type. Tous les valueN doivent partager un type le moins commun.

Retours

Une fonction MAP avec des clés typées comme le type le moins commun de keyN et des valeurs typées comme le type le moins commun de valueN.

Il peut y avoir 0 ou plusieurs paires.

Azure Databricks déclenche DUPLICATED_MAP_KEY si des valeurs keyN sont des doublons.

Azure Databricks déclenche NULL_MAP_KEY si une keyN a la valeur NULL.

Conditions d’erreur courantes

Exemples

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

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