Função map_from_entries

Aplica-se a:assinalado sim Databricks SQL assinalado sim Databricks Runtime

Cria um mapa criado a partir da matriz especificada de entradas.

Sintaxe

map_from_entries(expr)

Argumentos

  • expr: Uma expressão ARRAY de STRUCT com dois campos.

Devoluções

um mapa onde as chaves são o primeiro campo das estruturas e os valores o segundo.

Azure Databricks aumenta DUPLICATED_MAP_KEY se houver chaves duplicadas.

Condições de erro comuns

Exemplos

> SELECT map_from_entries(array(struct(1, 'a'), struct(2, 'b')));
 {1 -> a, 2 -> b}

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