Snowflake – Les fondamentaux
Présentation
Snowflake s’est imposé comme l’une des plateformes de données cloud de référence : stockage et calcul séparés, montée en charge à la demande, partage de données natif.
Cette formation vous donne les bases pour charger, interroger et organiser vos données dans Snowflake, et pour maîtriser dès le départ les réglages qui pèsent sur les performances et sur la facture.
Un consultant ADBI, qui conduit des projets Snowflake chez nos clients, alterne apports et travaux pratiques sur un compte d’entraînement.
Prérequis
Bonne pratique du langage SQL. Des notions d’entrepôt de données (modélisation en étoile, chargement) sont un plus. Un ordinateur avec un navigateur récent ; un compte Snowflake d’entraînement est fourni.
Objectifs
- Objectifs pédagogiques
- Comprendre l’architecture de Snowflake : stockage, calcul (warehouses) et services
- Charger des données structurées et semi-structurées
- Interroger et organiser les données avec les objets Snowflake
- Connaître les leviers de performance et de maîtrise des coûts
- Objectifs opérationnels
- Créer et dimensionner un entrepôt virtuel adapté à un usage
- Charger des fichiers CSV, JSON et Parquet depuis un stage
- Écrire des requêtes sur des données JSON (VARIANT, FLATTEN)
- Utiliser Time Travel et le clonage pour sécuriser ses travaux
- Appliquer les bonnes pratiques de rôles et de droits
Détail
PLAN PÉDAGOGIQUE
Jour 1
- Découvrir Snowflake
- Positionnement parmi les plateformes de données cloud
- Architecture en trois couches : stockage, calcul, services
- Éditions, régions et modèle de facturation à l’usage
- Prise en main de l’interface Snowsight et des worksheets
- Organiser ses données
- Bases, schémas, tables permanentes, transitoires et temporaires
- Types de données et colonnes VARIANT
- Vues, vues sécurisées et vues matérialisées
- Charger les données
- Stages internes et externes, formats de fichiers
- COPY INTO : options, gestion des erreurs, rechargement
- Introduction à Snowpipe pour le chargement continu
- Travaux pratiques : chargement d’un jeu de données complet
Jour 2
- Interroger efficacement
- Requêtes analytiques et fonctions de fenêtrage
- Données semi-structurées : notation par chemin, FLATTEN, LATERAL
- Cache de résultats et cache local des warehouses
- Sécuriser et protéger
- Modèle de rôles (RBAC) et bonnes pratiques de hiérarchie
- Time Travel, Fail-safe et clonage zéro copie
- Partage de données sécurisé (Secure Data Sharing) : principes
- Performances et coûts
- Dimensionnement, mise en veille et multi-cluster
- Micro-partitions, élagage et clés de clustering
- Suivi de la consommation et moniteurs de ressources
- Atelier de synthèse : mise en place d’un mini-entrepôt de bout en bout
Modalités d'évaluation
À l’issue de chaque module, le formateur évaluera chacun des participants en fonction des cas pratiques et exercices effectués
Attestation
À la fin de la formation tous les participants recevront une attestation de formation
Accessibilité
Les personnes en situation de handicap sont invitées à nous communiquer leurs besoins spécifiques. Nous ferons tout pour les mettre dans les meilleures conditions de suivi de la formation (compensation, accessibilité…)
Prochaines dates de formation
Sessions inter-entreprises : nous consulter pour les prochaines dates (2 jours).
Cette formation peut être organisée en intra, pour votre seule équipe, en présentiel dans nos locaux. Pour ce faire, merci d’utiliser le formulaire de contact afin que nos équipes organisent avec vous une formation sur mesure selon vos disponibilités et vos besoins.
Délai d'Accès à la Formation
Délai d’accès : 2 à 4 semaines entre la demande et le début de la formation.
Inscription au plus tard 10 jours avant le début de la session, afin de garantir votre place ainsi qu’une préparation et un accueil de qualité.
Contact
Merci de nous contacter au 01 86 95 71 60 ou à l’adresse formation@adbi.fr