Mijn Sigma-query met opzoeken van toewijzing werkt niet meer

Foutmelding: "INVALID_FUNCTION_ARGUMENT: Key not present in map"

Oplossing: Gebruik ELEMENT_AT() in plaats van [] voor map lookup

Als je zoekopdracht er bijvoorbeeld als volgt uitziet:

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

Wijzig het dan naar:

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

Aanvullende informatie

Vanaf 3 september 2020 ondersteunt Sigma query's die de Prestosql v334 SQL-syntaxis gebruiken. Als onderdeel van deze wijziging zal map lookup met [] mislukken als de key niet aanwezig is in de map. ELEMENT_AT() hervat het eerdere gedrag van het opgeven van NULL voor het ontbreken van de key.

Je geplande en opgeslagen zoekopdrachten zijn dienovereenkomstig bijgewerkt.