Função map

Aplica-se a:marcado como sim Databricks SQL marcado como sim Databricks Runtime

Cria um mapa com os pares chave-valor especificados.

Sintaxe

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

Argumentos

  • keyN: Uma expressão de qualquer tipo que seja comparável. Todos keyN devem partilhar um tipo menos comum.
  • valueN: Uma expressão de qualquer tipo. Todos valueN devem partilhar um tipo menos comum.

Devoluções

Um MAP com chaves digitadas como o tipo menos comum de keyN e valores digitados como o tipo menos comum de valueN.

Pode haver 0 ou mais pares.

Azure Databricks eleva DUPLICATED_MAP_KEY se quaisquer valores keyN forem duplicados.

Azure Databricks aumenta NULL_MAP_KEY se algum keyN for NULO.

Condições de erro comuns

Exemplos

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

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