Query Sigma saya dengan pencarian peta telah berhenti berfungsi

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
)

Informasi Tambahan

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.