map_from_arrays fungsi

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime

Membuat peta dengan sepasang keys array dan values .

Sintaks

map_from_arrays(keys, values)

Argumen

  • keys: Ekspresi ARRAY tanpa duplikat atau NULL.
  • values: Ekspresi ARRAY dari kardinalitas yang sama dengan keys

Mengembalikan

MAP di mana kunci dari jenis elemen keys dan nilainya adalah jenis elemen values.

Azure Databricks menaikkan DUPLICATED_MAP_KEY jika keys berisi duplikat.

Kondisi kesalahan umum

Contoh

> 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