Messaggio di errore: "INVALID_FUNCTION_ARGUMENT: Chiave non presente nella mappa"
Risoluzione: Usa ELEMENT_AT() anziché [] per le ricerche nell'oggetto map
Ad esempio, se la query è simile a:
SELECT charge_id, metadata['customer'] FROM ( SELECT charge_id, map_agg(key, value) AS metadata FROM charges_metadata )
Cambiala in:
SELECT charge_id, ELEMENT_AT(metadata, 'customer') FROM ( SELECT charge_id, map_agg(key, value) AS metadata FROM charges_metadata )
A partire dal 3 settembre 2020, Sigma supporta le query con sintassi SQL Prestosql v334. Nell'ambito della modifica, la ricerca nell'oggetto map con [] non andrà a buon fine se la chiave non è presente nell'oggetto map. ELEMENT_AT() ripristina il comportamento precedente e restituisce NULL se manca la chiave.
Le query programmate e salvate sono state aggiornate di conseguenza.