Les requêtes de visualisation sur BigQuery utilisent des jointures externes et des fonctions analytiques, et peuvent utiliser des données obsolètes de 4 heures maximum. Les utilisateurs trouvent les requêtes lentes. Améliorez les performances des requêtes tout en minimisant la maintenance du pipeline. Que faites-vous ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Créez des vues matérialisées avec allow_non_incremental_definition=true, définissez max_staleness=4 hours et enable_refresh=true, puis dirigez l'outil de visualisation vers ces vues matérialisées..
Pourquoi c'est la réponse
Les vues matérialisées avec maxstaleness sont la solution la plus efficace ici. Elles précalculent les résultats des requêtes complexes, améliorant considérablement les performances de visualisation. maxstaleness=4 hours garantit que les données ne sont pas plus anciennes que l'exigence de 4 heures, et enablerefresh=true assure une mise à jour automatique. allownonincrementaldefinition=true est nécessaire car les jointures externes et les fonctions analytiques empêchent une mise à jour incrémentielle native. Les vues standard n'améliorent pas les performances car elles ne précalculent pas les données. Exporter vers Cloud Storage via Cloud Functions ajoute de la complexité et de la latence sans les avantages d'optimisation de BigQuery. Les vues matérialisées avec mises à jour incrémentielles ne sont pas possibles directement avec des jointures externes et certaines fonctions analytiques.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise