Compartilhar via


Função map_from_arrays

Aplica-se a:marca de seleção positiva SQL do Databricks marca de seleção positiva Runtime do Databricks

Cria um mapa com um par das matrizes keys e values.

Sintaxe

map_from_arrays(keys, values)

Argumentos

  • keys: uma expressão ARRAY sem duplicatas ou NULL.
  • values: uma expressão ARRAY da mesma cardinalidade que keys

Retornos

Um MAP em que as chaves são do tipo de elemento keys e os valores são do tipo de elemento values.

Azure Databricks gera DUPLICATED_MAP_KEY se keys contiver duplicatas.

Condições de erro comuns

Exemplos

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

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