Funktionen map_from_arrays

Gäller för:markerad ja Databricks SQL markerad ja Databricks Runtime

Skapar en karta med ett par av matriserna keys och values .

Syntax

map_from_arrays(keys, values)

Argument

  • keys: Ett ARRAY-uttryck utan dubbletter eller NULL.
  • values: Ett ARRAY-uttryck med samma kardinalitet som keys

Returer

En MAP där nycklar är av elementtypen keys och värden är av elementtypen values.

Azure Databricks genererar DUPLICATED_MAP_KEY om keys innehåller dubbletter.

Vanliga felvillkor

Exempel

> 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