Snowflake - Les fondamentaux
Prérequis
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Votre OPCO
- Financement personnel
Financement CPF non pris en charge
Modalités
- En centre
- À distance
Objectifs pédagogiques
A 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
- 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
- Créer des pipes et streams de données.
Programme de la formation
Jour 1
Introduction
- Historique et fondamentaux des Data Warehouses
- L'évolution des architectures traditionnelles
- Le Cloud Computing
Concepts clés et architecture
- Snowflake : Software as a Service (SaaS)
- Avantages
- Instances de calcul virtuelles
- Service de stockage
- Architecture à trois couches :
- Database storage
- Query Processing
- Cloud services
- Connexion :
- Interface Web
- SnowSQL
- Pilotes
- Connecteurs
- Hiérarchie de stockage :
- Databases et schémas
- Tables
- Views
- Stages
Prise en main de Snowflake WebUI
- Introduction et "user roles"
- Navigation :
- Propriété bases de données et objets
- Hyperliens
- Privilèges
- Exploration :
- Navigation
- Volets d'entrée SQL et de résultats de la worksheet
- Statistiques détaillées
- Export des Data :
- Clipboard ou fichier
Warehouse Snowflake - Objets DB - Transformations
- Utilisations du menu de contexte, d'un script SQL pour spécifier le warehouse
- Fonctionnalité "Code Highlight"
- Les objets Database
- Importer les données dans la base
- Fonctions
- SQL REPLACE
- CONCAT
- ETL
- ELT
- Import d'un fichier texte dans une worksheet
Jour 2
Stockage et requêtage avancé
- Staging Data :
- Upload et organisation des données
- Data storage structures :
- Entité
- Attribut et relation
- Séquence
- Données semi structurées :
- Définition
- Formats utilisables avec Snowflake
- Stockage dans une colonne de type VARIANT
- Données semi structurées complexes :
- Requête
- Utilisation des fonctions FLATTEN, GET, GET_PATH
Performances
- Bonnes pratiques d'optimisation en management : des warehouses, des coûts
- Bonnes pratiques en sécurité et gestion des rôles
"Design and Deploy"
- Planifier des exécutions à l'aide des Tasks
- Réplication des objets à l'aide du clonage et du time travel
- Création de pipelines et streaming de données (change data capture)
Exemple de travaux pratiques (à titre indicatif)
- Présentation d'un cas métier
Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.
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

Proposé par
M2I
"Un leadership dans le domaine de la formation"

Proposé par
M2I
