Un scientifique des données a créé un modèle BigQuery ML. Vous devez diffuser des prédictions par utilisateur via une API REST avec une latence inférieure à 100 ms. La requête de prédiction est la suivante : SELECT predicted_label, user_id FROM ML.PREDICT(MODEL 'dataset.model', TABLE user_features). Comment devez-vous construire le pipeline de diffusion ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Créez un pipeline Dataflow qui lit toutes les prédictions utilisateur de la requête via BigQueryIO, écrit les prédictions dans Bigtable avec BigtableIO, et accordez au compte de service de l'application le rôle Bigtable Reader afin que l'API puisse récupérer les prédictions par utilisateur..
Pourquoi c'est la réponse
La bonne réponse est de créer un pipeline Dataflow qui lit toutes les prédictions utilisateur de la requête via BigQueryIO, écrit les prédictions dans Bigtable avec BigtableIO, et accorde au compte de service de l'application le rôle Bigtable Reader. Bigtable est une base de données NoSQL à faible latence, idéale pour la diffusion de prédictions individuelles avec des exigences de latence strictes (<100 ms). Le pipeline Dataflow permet de précalculer et de stocker efficacement toutes les prédictions. Les autres options sont incorrectes car : L'ajout d'une clause WHERE à ML.PREDICT pour chaque requête ne répondrait pas aux exigences de latence car chaque prédiction nécessiterait une exécution de requête BigQuery ML. Une vue autorisée ne résout pas le problème de latence pour les requêtes individuelles, car BigQuery n'est pas optimisé pour des lectures à faible latence par clé. Un job Dataflow exécutant la requête pour chaque prédiction introduirait une latence élevée due au démarrage du job et à l'exécution de la requête BigQuery.
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