Mensagem de erro: "INVALID_FUNCTION_ARGUMENT: Key not present in map"
Resolução: use ELEMENT_AT() em vez de [] para consultas no mapa
Por exemplo, se a sua consulta está assim:
SELECT charge_id, metadata[‘customer’] FROM ( SELECT charge_id, map_agg(key, value) AS metadata FROM charges_metadata )
Mude para:
SELECT charge_id, ELEMENT_AT(metadata, 'customer') FROM ( SELECT charge_id, map_agg(key, value) AS metadata FROM charges_metadata )
Desde 3 de setembro de 2020, o Sigma aceita consultas com a sintaxe Prestosql v334 SQL. Por causa dessa mudança, consultas no mapa com [] apresentarão erro se a chave não estiver presente no mapa. ELEMENT_AT() retoma o comportamento anterior de retornar NULL em caso de ausência de chave.
Suas consultas agendadas e salvas já foram atualizadas para corresponder ao novo método.