Visualisatiequery's op BigQuery gebruiken outer joins en analytische functies en kunnen gegevens gebruiken die tot 4 uur oud zijn. Gebruikers vinden query's traag. Verbeter de queryprestaties en minimaliseer tegelijkertijd het pipeline-onderhoud. Wat doet u?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Maak materialized views met allow_non_incremental_definition=true, stel max_staleness=4 uur in en enable_refresh=true, en laat de visualisatietool naar die materialized views verwijzen..
Waarom dit het antwoord is
De correcte optie is het maken van materialized views met allownonincrementaldefinition=true, maxstaleness=4 uur en enablerefresh=true. Materialized views slaan de resultaten van een query vooraf op, wat de queryprestaties aanzienlijk verbetert voor complexe query's zoals die met joins en analytische functies. maxstaleness=4 uur zorgt ervoor dat de visualisatietool gegevens gebruikt die niet ouder zijn dan 4 uur, wat voldoet aan de vereiste. allownonincrementaldefinition=true is nodig omdat de query's outer joins en analytische functies bevatten, die niet incrementeel kunnen worden bijgewerkt. enablerefresh=true zorgt voor automatische verversing. Standaard views bieden geen prestatieverbetering omdat ze de query elke keer uitvoeren. Het exporteren naar Cloud Storage via Cloud Functions en Cloud Scheduler introduceert extra complexiteit en onderhoud voor de pipeline. Materialized views met incrementele updates zijn niet mogelijk vanwege de outer joins en analytische functies in de query's.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig