map fungsi

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

Membuat peta dengan pasangan nilai kunci yang ditentukan.

Sintaks

map( [key1, value1] [, ...] )

Argumen

  • keyN: Ekspresi dari setiap tipe yang dapat dibandingkan. Semua keyN harus memiliki jenis terkecil yang sama.
  • valueN: Ekspresi dari jenis apa pun. Semua valueN harus memiliki jenis terkecil yang sama.

Pengembalian

MAP dengan kunci yang diketik sebagai jenis keyN yang paling tidak umum dan nilai yang diketik sebagai jenis valueN yang paling tidak umum.

Ada 0 atau lebih pasangan.

Azure Databricks menaikkan DUPLICATED_MAP_KEY jika ada nilai keyN duplikat.

Azure Databricks menaikkan NULL_MAP_KEY jika ada keyN NULL.

Kondisi kesalahan umum

Contoh

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

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