Qu'est-ce que Snowflake?

Introduction à Snowflake

Danny Hong

Senior Data Engineer

Votre instructeur

  • Je suis Danny Hong
    • Plus de 10 ans d'expérience comme ingénieur en analytique de données
    • A travaillé chez Google, Amazon et Meta
    • Expert de Snowflake pour les modèles de données et l'analyse de mégadonnées

Image de Danny Hong

Introduction à Snowflake

Qu'est-ce que Snowflake? (suite)

  • Snowflake est une principale plateforme AI Data Cloud et d'entreposage de données

  • Couramment utilisé par les ingénieur·e·s Data/BI et les analystes

  • Entrepôt de données

    • Dépôt pour stocker de grands volumes de données historiques
    • Conçu pour l'analyse et la production de rapports historiques avec SQL

Schéma d'un flux analytique. Les données sources sont chargées dans des tables SQL d'un entrepôt de données, qui peuvent être interrogées pour l'analyse ou des tableaux de bord.

Introduction à Snowflake

Pourquoi Snowflake est-il populaire?

Plateforme de données en service autogéré

  • Aucun approvisionnement matériel ou logiciel requis
  • Prête à l'emploi après l'ouverture d'un compte

Image d'une voiture neuve comparée à une voiture assemblée à partir de pièces.

Introduction à Snowflake

Quelques fonctions clés de Snowflake

  • Compatible avec les principaux fournisseurs infonuagiques
    • Exemple : pipeline de données pour une appli de diffusion vidéo
    • Logos des fournisseurs infonuagiques AWS, GCP et Azure
  • Capacité d'unifier des sources de données externes
  • Contrôles de gouvernance des données
    • Application du « principe du moindre privilège »
Introduction à Snowflake

Interface Snowsight

Capture de l'interface Snowsight

Introduction à Snowflake

Marché de données dans Snowsight

Introduction à Snowflake

Architecture des données de Snowflake

Image des couches de l'architecture de Snowflake, dont Services infonuagiques, Traitement des requêtes et Stockage de base de données.

  • Services infonuagiques
    • Coordonnent les activités des utilisateurs
  • Traitement des requêtes
    • Utilise une architecture de traitement massivement parallèle (MPP)
    • Répartit les données et les ressources de calcul sur un grapppe de nœuds (ordinateurs)
  • Stockage de base de données
    • Stocke les données en format colonnaire (optimisé pour les 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...