Vous devez stocker une seule grande table de suivi, prendre en charge l'ingestion en continu, permettre une analyse quotidienne fine et minimiser le coût des requêtes quotidiennes. Comment devriez-vous modéliser la table dans BigQuery ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Créez une table partitionnée appelée tracking_table et incluez une colonne TIMESTAMP..
Pourquoi c'est la réponse
La création d'une table partitionnée avec une colonne TIMESTAMP est la meilleure approche. BigQuery optimise les requêtes sur les tables partitionnées en ne scannant que les partitions pertinentes, ce qui réduit considérablement les coûts et améliore les performances pour les analyses quotidiennes fines. L'ingestion en continu est nativement prise en charge par BigQuery pour les tables partitionnées. Les autres options sont moins optimales : Une table non partitionnée avec une colonne DATE ou TIMESTAMP entraînerait des scans complets de la table pour les requêtes quotidiennes, augmentant les coûts et le temps d'exécution. Les tables fragmentées (sharded tables) avec des suffixes de date sont une ancienne pratique qui est maintenant déconseillée par Google. Elles sont plus difficiles à gérer et n'offrent pas les mêmes optimisations de requêtes que le partitionnement natif.
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