Public visé
Experts en BI et administrateurs de bases de données.
Prérequis
- Avoir de bonnes notions de SQL
- Connaissances des Systèmes de Gestion de Base de Données (SGBD)
Objectifs pédagogiques
À l’issue de cette formation, vous serez capable de :
- Découvrir les concepts clés et l’architecture de Snowflake
- Décrire et utiliser les différents rôles utilisateurs
- Reconnaître et utiliser les différents objets dans Snowflake
- Créer et transformer des données dans les bases de données Snowflake
- Importer des données structurées et semi-structurées complexes
- Utiliser le cache pour optimiser vos requêtes et vos coûts
Programme
Jour 1
Introduction à Snowflake
- Évolution des data warehouses
- Histoire et positionnement de Snowflake
- Architecture Serverless/Cloud
- Micro-partitions et stockage
Concepts fondamentaux
- Rôles d’accès et gestion des droits
- Moteurs d’exécution (Virtual Warehouses)
- Fonctions principales : Copy Into, Data Clustering
- Time Travel et Zero-Copy Clone
- Query Cache et optimisation
Objets Snowflake
- Bases de données et schémas
- Tables : permanentes, transientes, temporaires
- Vues et vues matérialisées
- Stages internes et externes
Travaux pratiques : Découverte de l’interface Snowsight
Jour 2
Manipulation des données
- Création de bases de données
- Importation de données structurées (CSV)
- Transformations SQL
- Données semi-structurées : Parquet, JSON
- Fonctions VARIANT et FLATTEN
Fonctionnalités avancées
- Sécurité et partage de données
- Data Sharing et Marketplace
- Snowpipe pour l’ingestion continue
- Streams et Tasks
- Introduction au Machine Learning dans Snowflake
Gestion des coûts
- Modèle de tarification
- Contrôle des Virtual Warehouses
- Bonnes pratiques d’optimisation
Travaux pratiques : Import, transformation et analyse de données
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d’auto-évaluation