Vous insérez en continu 10 000 messages de médias sociaux par minute dans BigQuery et exécutez des agrégations immédiatement, mais les requêtes ne tiennent pas compte des lignes en cours de traitement en raison de la cohérence éventuelle. Comment devriez-vous ajuster la conception de l'application ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Estimer la latence moyenne de la disponibilité des données après les insertions en continu, et toujours exécuter les requêtes après avoir attendu deux fois plus longtemps..
Pourquoi c'est la réponse
BigQuery utilise une cohérence éventuelle pour les insertions en continu, ce qui signifie que les données ne sont pas immédiatement disponibles pour les requêtes. Attendre un certain temps après l'insertion permet aux données de devenir visibles. Doubler la latence moyenne estimée offre une marge de sécurité pour s'assurer que la plupart des données sont disponibles. Les autres options sont incorrectes car : Réécrire l'application pour charger les données accumulées toutes les 2 minutes ou convertir le code d'insertion en continu en chargement par lots introduirait un délai intentionnel et contrecarrerait l'exigence d'agrégations immédiates. Charger le message original dans Google Cloud SQL et exporter la table toutes les heures vers BigQuery via des insertions en continu ajouterait une complexité inutile et une latence encore plus grande, ne répondant pas au besoin d'agrégations "immédiates".
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