Un ingénieur de données charge des données client tierces dans Amazon Redshift. Un champ source contient des valeurs au format JSON. Pour charger le JSON dans l'entrepôt de données avec le moins d'effort, que doit faire l'ingénieur ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Utiliser le type de données SUPER pour stocker les données dans la table Amazon Redshift..
Pourquoi c'est la réponse
Le type de données SUPER dans Amazon Redshift est conçu pour stocker des données semi-structurées, y compris JSON, de manière native. Cela permet aux ingénieurs de charger des données JSON directement sans avoir besoin de les aplatir ou de les transformer au préalable, ce qui minimise l'effort. Les fonctions de Redshift pour interroger les données SUPER (comme les chemins JSON et les opérateurs de navigation) simplifient également l'accès aux éléments JSON. Utiliser AWS Glue pour aplatir les données JSON est une option viable, mais cela ajoute une étape de transformation et de développement supplémentaire, ce qui n'est pas la solution la moins coûteuse en effort. Stocker les données dans Amazon S3 et les interroger avec Amazon Athena est une solution pour les données non chargées dans Redshift, mais ne répond pas à l'exigence de charger les données dans Redshift. Utiliser une fonction AWS Lambda pour aplatir les données JSON ajoute également une complexité et un effort de développement inutiles, car Redshift peut gérer le JSON directement avec le type SUPER.
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