Snowflake SnowPro Core : maitrisez le data cloud
La certification Snowflake SnowPro Core valide une comprehension solide de l'architecture, des fonctionnalites et des concepts cles de la plateforme Snowflake. C'est le point d'entree dans l'ecosysteme de certifications Snowflake.
Architecture unique de Snowflake
Snowflake repose sur une architecture multi-cluster a stockage partage qui separe trois couches :
- Couche de stockage : donnees stockees dans un format columnar compresse proprietaire sur le stockage cloud (S3, GCS, Azure Blob)
- Couche de calcul (Virtual Warehouses) : clusters de calcul independants qui peuvent etre demarre, arrete et mis a echelle independamment
- Couche de services cloud : authentification, optimiseur de requetes, gestion des metadonnees, securite, cache de resultats
Cette separation permet une elasticite inegalee : vous pouvez augmenter la puissance de calcul sans toucher au stockage, et vice versa.
Domaines de l'examen
Architecture et concepts cles (25%) : les trois couches, editions Snowflake (Standard, Enterprise, Business Critical), regions et cloud providers, Snowflake Data Cloud.
Chargement et dechargement des donnees (20%) : stages (internes, externes), commande COPY INTO, Snowpipe (chargement continu), formats de fichiers supportes (CSV, JSON, Parquet, Avro, ORC), transformations au chargement.
Virtual Warehouses et performances (20%) : tailles de warehouses (X-Small a 6X-Large), multi-cluster warehouses, auto-scaling, auto-suspend. Cache de requetes et cache local. Optimisation des performances avec clustering keys.
Objets et gestion des donnees (15%) : bases de donnees, schemas, tables (permanentes, transitoires, temporaires, externes), vues (standard, materialisees), sequences, streams, tasks.
Securite et partage de donnees (10%) : RBAC, DAC, masquage dynamique des donnees (Dynamic Data Masking), row access policies, Secure Data Sharing, Data Marketplace, comptes reader.
Fonctionnalites avancees (10%) : Time Travel (jusqu'a 90 jours), Fail-safe, zero-copy cloning, tasks et streams pour les pipelines ELT, Snowpark (DataFrame API en Python, Java, Scala).
Fonctionnalites distinctives de Snowflake
- Zero-Copy Cloning : dupliquer une table ou une base entiere instantanement sans copier les donnees
- Time Travel : acceder aux donnees historiques (SELECT ... AT/BEFORE)
- Secure Data Sharing : partager des donnees entre comptes Snowflake sans copie ni ETL
- Snowpark : ecrire des transformations en Python/Java/Scala directement dans Snowflake
- Semi-structured data : support natif de JSON, Avro, Parquet avec le type VARIANT
Preparation
- Compte d'essai gratuit : Snowflake offre 30 jours d'essai avec 400 dollars de credits
- Documentation officielle : la doc Snowflake est excellente et bien structuree
- Labs pratiques : chargez des donnees, creez des warehouses, testez Time Travel et le cloning
- Examens blancs : SnowPro Practice Exams sur le site Snowflake
- SQL : raffraichissez vos competences SQL, l'examen inclut des questions de syntaxe