Mengembalikan peta yang terdiri dari kunci dalam array struct dan array berisi semua nilai.
Sintaksis
smultimap_from_entries(array<struct<K, V>>)Parameter
array<struct<K, V>>: Array struct yang terdiri dari pasangan kunci-nilai.
Nilai pengembalian
Peta yang terdiri dari kunci dalam array struct dan array berisi semua nilai dikembalikan. Format peta adalah map<K, array<V>>.
Setiap kunci dalam peta dapat dikaitkan dengan beberapa nilai, dan nilai-nilai tersebut disimpan dalam array yang sama.
Jika array bernilai null, maka null akan dikembalikan.
Jika jumlah bidang dalam array struct bukan 2 atau kunci mengandung nilai null, kesalahan akan dikembalikan.
Contoh
SELECT multimap_from_entries(array(struct(1, 'a'),
struct(2, 'b'),
struct(1, 'c')));Hasil berikut dikembalikan:
{1 : ['a', 'c'], 2: ['b']}Fungsi terkait
MULTIMAP_FROM_ENTRIES adalah fungsi tipe kompleks. Untuk informasi lebih lanjut tentang fungsi-fungsi yang digunakan untuk memproses data dari tipe data kompleks seperti ARRAY, MAP, STRUCT, dan JSON, lihat Fungsi Tipe Kompleks.