Pesan Kesalahan: "INVALID_FUNCTION_ARGUMENT: Kunci tidak ada di peta"
Resolusi: Gunakan ELEMENT_AT() alih-alih [] untuk pencarian peta
Misalnya, jika kueri Anda terlihat seperti:
SELECT charge_id, metadata[‘customer’] FROM ( SELECT charge_id, map_agg(key, value) AS metadata FROM charges_metadata )
Ubah ke:
SELECT charge_id, ELEMENT_AT(metadata, 'customer') FROM ( SELECT charge_id, map_agg(key, value) AS metadata FROM charges_metadata )
Mulai 3 September 2020, Sigma mendukung kueri yang menggunakan sintaks SQL Prestosql v334. Sebagai bagian dari perubahan ini, pencarian peta dengan [] akan gagal jika kunci tidak ada di peta. ELEMENT_AT() melanjutkan perilaku sebelumnya yang mengembalikan NULL untuk ketiadaan kunci.
Kueri terjadwal dan tersimpan Anda telah diperbarui sebagaimana mestinya.