Snowflake s’impose comme la plateforme de référence pour le data warehousing cloud, grâce à sa séparation compute/stockage et sa gestion automatique des performances. Cette formation de 2 jours vous permet de prendre en main l’architecture serverless, de charger des données structurées et semi-structurées, et de maîtriser les fonctionnalités clés comme Time Travel et le Data Sharing. Vous apprendrez également à contrôler les coûts liés aux Virtual Warehouses.
Public visé
Experts en BI et administrateurs de bases de données.
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
Concepts et premiers pas
- Introduction autour de l’évolution des datawarehouse et du Cloud computing
- Histoire de Snowflake
- Qui est le public visé par Snowflake ?
- L’architecture de Snowflake :
- Serverless
- Cloud
- Concepts clé derrière Snowflake
- Comprendre les Micro partitions
- Les rôles dans Snowflake (Role Based Access Control)
- L’utilisation des moteurs d’exécution (warehouse - Scalabilité horizontale et verticale)
- Les principales fonctions :
- Copy Into
- Copy into vs Insert
- Data Clustering
- Time Travel
- Clone
- Undrop
- Fail-Safe
- InferSchema
- Query Cache
- Access Row Policy
- Dynamic Data Masking
- Les cas d’usages de Snowflake
- Les objets Snowflake :
- Bases de données
- Schémas
- Tables (Permanent / Transient / Temporary / Dynamic / External / Iceberg Tables)
- Vues (Materialized / Secure / Classic)
- Stages
- Procédure stockée
- Prise en main de Snowsight
- Worksheet
- Dashboards
- Concepts sur les Apps / Marketplace
Jour 2
Concepts et premiers pas - Suite
Travaux pratiques :
- Créer sa première base de données dans Snowflake
- Importer des données structurées dans une base à l’aide d’une worksheet
- Transformations de données
- Importer des données semi-structurées (parquet / csv / JSON)
Aller plus loin
- La sécurité Snowflake
- Partager la donnée
- Connectivité avec les partenaires
- Snowpipe
- Streams
- Les Tasks dans Snowflake
- Le Machine Learning
- Les fonctions Snowflake
- Compréhension de la tarification
- Comment contrôler les coûts ?
- Ressources Monitor
Modalités d’évaluation des acquis
En cours de formation, par des études de cas ou des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation.
Voir aussi
Vous serez peut-être intéressés par cette formation :
Formation DBS-SNOWFLAKE-100 — Snowflake - Initiation. Domaine : Base de données. Niveau : Initiation. Durée : 2 jours (14 heures). Mots-clés : snowflake, base-de-données, sql, initiation, cloud, data-warehouse. Cylian Formation, Dijon.