Mi consulta Sigma con el mapa de búsqueda ya no funciona

Mensaje de error: "INVALID_FUNCTION_ARGUMENT: La clave no está presente en el mapa".

Solución: Usa ELEMENT_AT() en lugar de [] para la búsqueda en el mapa.

Por ejemplo, si tu consulta se ve de la siguiente manera:

SELECT charge_id, metadata['customer'] FROM (
  SELECT charge_id, map_agg(key, value) AS metadata FROM charges_metadata
)

Cámbiala a:

SELECT charge_id, ELEMENT_AT(metadata, 'customer') FROM (
  SELECT charge_id, map_agg(key, value) AS metadata FROM charges_metadata
)

Información adicional

Desde el 3 de septiembre de 2020, Sigma admite consultas con la sintaxis SQL de Prestosql v334. Como parte de este cambio, se producirá un error en la búsqueda en el mapa con [] si la clave no está presente en el mapa. ELEMENT_AT() retoma el comportamiento anterior de mostrar NULL ante la ausencia de una clave.

Tus consultas guardadas y programadas se actualizaron en consecuencia.