map_from_entries fungsi

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

Membuat peta yang dibuat dari array entri yang ditentukan.

Sintaks

map_from_entries(expr)

Argumen

  • expr: Ekspresi ARRAY dari STRUCT dengan dua kolom.

Pengembalian

PETA di mana kunci adalah bidang pertama dari struktur dan nilainya adalah bidang kedua.

Azure Databricks menaikkan DUPLICATED_MAP_KEY jika ada kunci duplikat.

Kondisi kesalahan umum

Contoh

> 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