EnglishDeutschFrançaisEspañolPortuguês

Snowflake · SF-DE · Advanced

SnowPro Advanced: Data Engineer (DEA-C02) — Questions d'entraînement et examen blanc

Entraîne-toi avec des questions SF-DE réalistes, alignées sur les objectifs de l’examen. Alex explique chaque réponse et ton score de préparation te montre quoi travailler ensuite.

65Questions
115minDurée
750/ 1000Score requis

Vérifié auprès de Snowflake · août 2026Version actuelle de l’examen

À propos de l’examen

La certification SnowPro Advanced: Data Engineer (DEA-C02) valide ton expertise dans la construction et l’optimisation de pipelines de données sur Snowflake : ingestion depuis des data lakes, des API et des sources on-premise, transformation et clonage des données, streaming en temps réel avec Snowpipe et les tasks, gestion d’un compute évolutif, et analyse des performances. Elle couvre tout le cycle de vie de l’ingénierie des données au sein de Snowflake.

Elle s’adresse aux data engineers, développeurs ETL et architectes de pipelines ayant au moins deux ans d’expérience en ingénierie des données, dont une pratique concrète de Snowflake. Elle démontre ta capacité à bâtir une infrastructure de données fiable et performante sur la plateforme.

Contenu de l’examen

Data Movement pèse le plus lourd avec 28 % : mécanismes d’ingestion, pipelines continus (Snowpipe, Streams, Tasks, Dynamic Tables), connecteurs et partage de données. Vient ensuite Data Transformation à 25 %, qui porte sur les UDF, les procédures stockées, Snowpark et les transformations de formats semi-structurés et non structurés. Performance Optimization occupe 19 % et t’interroge sur le dépannage des requêtes et des pipelines, pas sur leur configuration initiale.

Storage and Data Protection et Data Governance sont à égalité, 14 % chacun, ce sont les domaines les plus légers : Time Travel, Fail-safe, fonctionnement interne du clustering, tagging et masking policies. Le mouvement et la transformation des données représentent à eux deux plus de la moitié de l’examen, ce qui colle assez bien à la réalité du métier : un data engineer passe l’essentiel de ses journées à construire et réparer des pipelines, rarement à optimiser le stockage après coup.

Plan de l’examen : SF-DE

Data Movement28%

Design and implement data loading, unloading, and replication using Snowpipe, COPY, external stages, and data sharing.

≈ 22 h
Performance Optimization19%

Optimize query performance, warehouse configuration, clustering keys, search optimization, and resource monitoring.

≈ 15 h
Storage and Data Protection14%

Manage storage, Time Travel, Fail-safe, data retention, cloning, and data protection strategies.

≈ 11 h
Data Governance14%

Implement data governance using tags, policies, masking, row access policies, and object tagging.

≈ 11 h
Data Transformation25%

Build data transformations using streams, tasks, stored procedures, UDFs, and Snowpark for pipeline automation.

≈ 20 h

Format de l’examen et types de questions

L’examen compte 65 questions en 115 minutes, réparties entre QCM à réponse unique, questions à réponses multiples et formats interactifs. La plupart des questions décrivent une source de données, un besoin de pipeline ou un problème de performance, puis te demandent de choisir la méthode d’ingestion, l’approche de transformation ou la configuration qui règle le problème. Cela fait environ 1,8 minute par question : garde de la marge pour les scénarios de pipeline en plusieurs étapes.

Types de questions : SF-DE

Choix multiple70%

Choisis la seule bonne réponse parmi quatre ou cinq options — le format de base de l’examen.

Réponse multiple30%

Plusieurs réponses sont correctes et il te les faut toutes ; l’énoncé indique combien en cocher.

Snowflake confirme ces types de questions — aucune répartition en pourcentage n’est publiée ; les parts reflètent notre banque de questions alignée sur l’examen.

Essaie cinq questions SF-DE

Cinq questions tirées de notre banque SnowPro Advanced: Data Engineer (DEA-C02). Réponds à une — Alex t’explique le pourquoi.

L’examen et l’app sont en anglais — ces questions d’exemple, nous les avons traduites.

Transformation des données1 / 5

Que fait la fonction PARSE_JSON ?

AlexExplication complète d’Alex

PARSE_JSON convertit du texte JSON valide en une valeur VARIANT. L'opération inverse est TO_JSON, qui convertit un VARIANT compatible JSON en chaîne. PARSE_JSON renvoie NULL pour une entrée SQL NULL ainsi que pour les chaînes vides ou composées uniquement d'espaces, mais un JSON non vide et invalide déclenche une erreur. Utilise TRY_PARSE_JSON si tu veux obtenir NULL en cas d'erreur d'analyse. L'extraction des champs se fait après l'analyse, avec la notation à deux-points, GET ou GET_PATH.

Sourcedocs.snowflake.com

Déplacement des données2 / 5

Que fait l'option de copie MATCH_BY_COLUMN_NAME dans une instruction COPY INTO <table> lors du chargement de données semi-structurées ?

AlexExplication complète d’Alex

MATCH_BY_COLUMN_NAME (CASE_SENSITIVE ou CASE_INSENSITIVE) dans COPY INTO <table> associe les champs nommés des données semi-structurées (JSON, Avro, Parquet, ORC) aux colonnes de la table cible par leur nom plutôt que par leur position ordinale. Les clés source sans correspondance sont ignorées silencieusement ; les colonnes cibles sans correspondance reçoivent NULL. La valeur par défaut est NONE (association positionnelle). (Ref: docs.snowflake.com/en/sql-reference/sql/copy-into-table) Pourquoi les autres options sont fausses : « Elle impose une validation stricte du schéma et rejette les fichiers… ») Les colonnes source supplémentaires sont ignorées silencieusement, pas rejetées — aucune validation stricte du schéma n'est imposée. « Elle crée de nouvelles colonnes dans la table cible… ») Snowflake ne modifie jamais automatiquement le schéma de la table cible pendant les opérations COPY pour y ajouter des colonnes. « Elle renomme les colonnes source pour qu'elles correspondent à la table cible… ») L'option fait correspondre les noms tels quels ; elle ne renomme aucune colonne source.

Sourcedocs.snowflake.com

Gouvernance des données3 / 5

Quelle vue ACCOUNT_USAGE fournit des informations sur les colonnes auxquelles les requêtes ont accédé ?

AlexExplication complète d’Alex

ACCESS_HISTORY, dans SNOWFLAKE.ACCOUNT_USAGE, enregistre les accès au niveau des colonnes pour toutes les requêtes. Elle capture direct_objects_accessed (colonnes présentes dans la sortie du SELECT) et base_objects_accessed (toutes les colonnes source, y compris celles des JOIN et du WHERE). Elle suit aussi objects_modified pour le DML. Rétention de 365 jours. Nécessite Enterprise Edition ou supérieur. (Ref: docs.snowflake.com/en/sql-reference/account-usage/access_history) Pourquoi les autres options sont fausses : « QUERY_HISTORY ») QUERY_HISTORY suit les métadonnées d'exécution des requêtes (durée, warehouse, statut) mais n'enregistre pas les colonnes précises qui ont été consultées. « LOGIN_HISTORY ») LOGIN_HISTORY enregistre les événements d'authentification (connexions, échecs, informations client), pas les schémas d'accès aux données au niveau des requêtes. « COLUMNS ») COLUMNS est une vue de l'Information Schema qui liste les métadonnées des colonnes (noms, types de données, valeurs par défaut) — elle ne suit aucun accès.

Sourcedocs.snowflake.com

Stockage et protection des données4 / 5

Une table nommée ORDERS est supprimée, puis une nouvelle table portant le même nom, ORDERS, est créée. La table ORDERS d'origine peut-elle être récupérée ?

AlexExplication complète d’Alex

UNDROP TABLE restaure une table supprimée pendant sa période de rétention Time Travel. Si une table du même nom existe déjà dans le schéma, UNDROP renvoie une erreur. La solution de contournement : renomme d'abord la table en conflit (ALTER TABLE ORDERS RENAME TO ORDERS_TEMP), puis exécute UNDROP TABLE ORDERS pour restaurer l'originale. (Ref: docs.snowflake.com/en/sql-reference/sql/undrop-table) Pourquoi les autres options sont fausses : « Non, la table d'origine est définitivement perdue dès qu'une nouvelle table portant le même nom est créée ») La table d'origine n'est PAS définitivement perdue — Time Travel conserve les données des tables supprimées pendant la période de rétention configurée (jusqu'à 90 jours à partir d'Enterprise). « Oui, en utilisant UNDROP TABLE ORDERS avec un ID de requête antérieur à la suppression ») UNDROP TABLE n'accepte pas de paramètre d'ID de requête — il agit sur l'objet portant ce nom supprimé le plus récemment. « Oui, en utilisant UNDROP TABLE ORDERS, qui renomme automatiquement la table actuelle ») UNDROP ne renomme pas automatiquement la table actuelle — il échoue avec une erreur de conflit de nom qu'il faut résoudre manuellement.

Sourcedocs.snowflake.com

Optimisation des performances5 / 5

Laquelle des colonnes suivantes serait la MOINS efficace comme clé de clustering ?

AlexExplication complète d’Alex

Une colonne UUID est la clé de clustering la MOINS efficace, car sa cardinalité extrêmement élevée (unique par ligne) empêche tout pruning utile des micro-partitions. Des clés de clustering efficaces regroupent les lignes dans des plages qui se chevauchent, ce qui permet à l'optimiseur de requêtes d'ignorer les partitions non pertinentes. Avec des UUID, chaque micro-partition contient des valeurs uniques et aléatoires : aucune partition ne peut être éliminée, d'où des scans complets de la table. Les coûts de re-clustering sont eux aussi excessifs. Le distracteur A (date avec filtres de plage) et C/D (cardinalité faible à moyenne avec filtres d'égalité) sont de bons candidats comme clés de clustering et permettent un pruning de partitions efficace. Les clés idéales ont une cardinalité faible à moyenne et apparaissent souvent dans les clauses WHERE ou JOIN. Ref: docs.snowflake.com/en/user-guide/tables-clustering-keys.

Sourcedocs.snowflake.com

392 questions, construites comme l’examen

Chaque domaine de l’examen SF-DE a assez de questions dans la banque pour être travaillé en profondeur. Un examen blanc te pose 65 questions d’affilée, sur le même chrono de 115 minutes que le jour de l’examen.

Procès-verbal : SF-DE

Contrôle du programme auprès de Snowflake4 août 2026

dernière vérification auprès de la source officielle Snowflake

Score requis750 / 1 000

tel que publié par Snowflake

Couverture du programme22 objectifs officiels

répartis sur 5 domaines, d’après le guide officiel de l’examen

Taille de la banque392 questions

= 6 examens blancs complets de 65 questions — jamais deux fois la même question

Couverture des domainesles 5 domaines à leur pondération officielle

Data Movement 108 · Performance Optimization 73 · Storage and Data Protection 56 · Data Governance 57 · Data Transformation 98

Validation canonique392 sur 392

chacune vérifiée avec la documentation officielle Snowflake — réponse, options et explication, source citée

Méthodologie documentée ouvertement.Comment les questions sont créées →

Se préparer à SF-DE

Le temps qu’il te faut dépend de ton expérience pratique. Le reste est fixé par l’éditeur : comment l’examen se déroule, quand tu peux le repasser et combien de temps la certification reste valable.

L’examen se passe en anglais, sous surveillance à distance ou dans un centre d’examen. La certification expire deux ans après ta date de délivrance ; tu la renouvelles via le programme Snowflake Continuing Education, en suivant une formation éligible animée par un instructeur ou en obtenant une certification SnowPro de niveau équivalent ou supérieur.

Ton plan : SF-DE

Préparation

Temps de préparation50–120 h

en général environ 50 h si tu travailles déjà avec ces technologies, environ 120 h en partant de zéro

NiveauAvancé
À maîtriser avantÊtre certifié SnowPro Core. Au moins 2 ans d'expérience concrète en data engineering sur Snowflake en production.

Le jour J et après

Mode de passageSurveillé en ligne ou centres d'examen sur place.
Politique de repriseLimite de 4 tentatives sur une période de 12 mois. Après trois tentatives, Snowflake recommande de suivre une formation en présentiel Snowflake. Chaque inscription nécessite le paiement intégral des frais d'inscription.
Validité2 ans

Les certifications Snowflake expirent deux ans après leur date de délivrance. Pour te recertifier, passe par le programme Snowflake Continuing Education (CE) : suis une formation Snowflake Instructor-Led (ILT) éligible, ou décroche une certification SnowPro de niveau équivalent ou supérieur. Il faut disposer d'une certification valide pour participer au programme CE.

Ces heures sont notre propre estimation de planification — Snowflake ne publie aucun temps de préparation pour cet examen. Un point de départ pour ton agenda, pas un objectif.

Erreurs courantes

Les ingénieurs qui n’ont jamais monté eux-mêmes un pipeline Snowpipe + Task se trompent souvent sur la façon dont les streams (suivi des changements) et les tasks (exécution planifiée) se combinent pour l’ingestion continue, et sur le moment où il faut préférer le chargement événementiel de Snowpipe à un COPY INTO en batch. Le même angle mort revient dans la conception du stockage : les transient tables échappent au Fail-safe mais survivent d’une session à l’autre, alors que les temporary tables disparaissent avec la session. Idem pour le comportement d’un MERGE quand la source contient plusieurs correspondances pour une même ligne. Les questions sur le zero-copy cloning piègent les candidats qui imaginent qu’une base clonée duplique le stockage immédiatement, alors qu’elle le partage tant que rien ne change.

Points de vigilance : SF-DE

  1. 01Streams vs Tasks

    Confondre les Streams (suivi des changements sur les tables) et les Tasks (exécution SQL planifiée), puis ne pas voir comment les deux s’articulent pour construire des pipelines continus : c’est la source classique des erreurs sur les questions de CDC.

  2. 02Snowpipe vs COPY INTO

    Ne pas savoir quand utiliser Snowpipe (ingestion continue, pilotée par événements) plutôt que COPY INTO (par lots, à la demande) selon le schéma d’ingestion attendu conduit à des choix d’architecture erronés.

  3. 03Transient vs Temporary

    Mélanger les tables transient (pas de Fail-Safe, conservées d’une session à l’autre) et les tables temporary (limitées à la session, supprimées automatiquement) mène à de mauvaises réponses sur l’optimisation du stockage.

  4. 04MERGE Semantics

    Mal maîtriser le comportement de l’instruction MERGE en cas de correspondances multiples, ses résultats non déterministes et la différence entre les clauses matched et not matched provoque des erreurs sur les questions de transformation.

  5. 05Zero-Copy Cloning

    Oublier que les clones partagent le stockage tant qu’ils ne sont pas modifiés, et que cloner un schema ou une database clone aussi tous les objets enfants, fausse tes réponses aussi bien sur le stockage que sur les pipelines.

Pass-IT t’entraîne précisément sur ces points faibles — adaptatif et espacé →

Questions fréquentes

Combien de temps dure l’examen SnowPro Advanced: Data Engineer (DEA-C02) ?

L’examen SnowPro Advanced: Data Engineer (DEA-C02) comporte 65 questions avec une limite de 115 minutes.

Quel est le score requis pour réussir SnowPro Advanced: Data Engineer (DEA-C02) ?

Il te faut 750 / 1000 pour réussir l’examen SnowPro Advanced: Data Engineer (DEA-C02).

Quelles sont les erreurs fréquentes à l’examen SnowPro Advanced: Data Engineer (DEA-C02) ?

Les pièges fréquents incluent : Streams vs Tasks, Snowpipe vs COPY INTO, Transient vs Temporary, MERGE Semantics, Zero-Copy Cloning. Concentre ton temps de révision sur ces points pour ne pas perdre de points.

Comment est pondéré l'examen Advanced Data Engineer ?

Data movement est la plus grosse section avec 28%, suivie de data transformation à 25% et de performance optimization à 19%. Storage and data protection et data governance comptent pour 14% chacune. Déplacer et remodeler les données représente donc plus de la moitié de l'examen, la gouvernance restant une part plus réduite mais loin d'être négligeable.

Faut-il SnowPro Core avant l'examen Advanced Data Engineer ?

Oui, la certification Core est une condition incontournable pour tout examen SnowPro de niveau advanced. Snowflake attend aussi deux ans ou plus de pratique du data engineering en production sur la plateforme. Le catalogue prévoit environ 80 heures en plus de cette expérience.

Comment renouvelles-tu la certification Advanced Data Engineer ?

Via le programme de formation continue, dans les deux ans suivant la date de délivrance. Les voies acceptées sont une formation Snowflake animée par un formateur ou une certification SnowPro équivalente ou supérieure. Comme il faut une certification valide pour entrer dans le programme, un titre expiré signifie que tu recommences depuis Core.

Combien de fois peux-tu passer l'examen Advanced Data Engineer ?

Quatre fois sur une période de 12 mois. Snowflake recommande une formation sur site après la troisième tentative, ce qui se lit surtout comme un indice sur la construction de l'examen plutôt que comme un argument commercial.

Pass-IT est un outil de révision indépendant, ni affilié à Snowflake ni approuvé par Snowflake ; Snowflake et les noms d’examens sont des marques de leurs propriétaires respectifs.

Une certification. Un seul paiement.

Accès complet à SF-DE

Accède à toute la banque de questions de cette certification. Alex explique chaque réponse et ton score de préparation te montre quoi travailler ensuite.

Acheter l’accès à SF-DE pour $29.99Un seul paiement. Accès à vie à cette certification.
Vérifie gratuitement si tu es prêt20 questions. Sans carte. Vois quoi travailler avant d’acheter.

Atteins 80 % de préparation et réussis — ou tu es remboursé.

Comment fonctionne le score →