Qu'est-ce que Snowflake ?

Introduction à Snowflake

Danny Hong

Senior Data Engineer

Je serai votre instructeur

  • Je m'appelle Danny Hong
    • J’ai plus de 10 ans d'expérience en tant qu'ingénieur en analyse de données
    • J’ai travaillé chez Google, Amazon et Meta
    • Je suis expert en Snowflake pour les modèles de données et l'analyse de mégadonnées

Image of Danny Hong

Introduction à Snowflake

Qu'est-ce que Snowflake ? (suite)

  • Snowflake = plateforme de cloud données IA et stockage de données

  • Couramment utilisé par les ingénieurs et analystes en données/BI

  • Entrepôt de données

    • Un référentiel pour stocker de grandes quantités de données historiques
    • Conçu pour faciliter l'analyse historique et la création de rapports à l'aide de SQL

A chart of an analytics workflow. Source data is loaded into SQL tables in a data warehouse which can be queried for analysis or reporting/dashboard insights.

Introduction à Snowflake

Pourquoi Snowflake est-il si populaire ?

Plateforme de données en tant que service autogéré

  • Aucun matériel ou logiciel n'est requis
  • Prêt à l'emploi après la création d'un nouveau compte

A picture showing a newly built car versus a picture of a car being assembled from its parts.

Introduction à Snowflake

Quelques fonctionnalités Snowflake à souligner

  • Prend en charge la connexion avec les principaux fournisseurs de services cloud
    • Exemple : pipeline de données pour une application de streaming vidéo
    • Logos of AWS, GCP, and Azure Cloud providers
  • Capacité à unifier les sources de données externes
  • Contrôles de gouvernance des données
    • Appliquer le principe d'« accès avec le moins de privilèges possibles »
Introduction à Snowflake

Interface utilisateur Snowsight

Screenshot of Snowsight UI

Introduction à Snowflake

Marketplace de données dans Snowsight

Introduction à Snowflake

Architecture des données de Snowflake

Image of Snowflake's architecture layers including Cloud Services, Query Processing, and Database Storage.

  • Services cloud
    • Coordonner les activités des utilisateurs
  • Traitement des requêtes
    • Utilise une architecture de traitement massivement parallèle (MPP)
    • Répartit données et ressources informatiques entre nœuds (ordinateurs)
  • Stockage de base de données
    • Stocke les données dans un format en colonnes (requêtes analytiques)
1 https://docs.snowflake.com/en/user-guide/intro-key-concepts#snowflake-architecture
Introduction à Snowflake

Passons à la pratique !

Introduction à Snowflake

Preparing Video For Download...