Cos'è Snowflake?

Introduzione a Snowflake

Danny Hong

Senior Data Engineer

Il tuo istruttore

  • Sono Danny Hong
    • 10+ anni di esperienza come Data Analytics Engineer
    • Ho lavorato in Google, Amazon e Meta
    • Esperto di Snowflake per modelli dati e analisi big data

Immagine di Danny Hong

Introduzione a Snowflake

Cos'è Snowflake? (cont.)

  • Snowflake è una piattaforma leader di AI Data Cloud e data warehousing

  • Usata da Data/BI Engineer e analyst

  • Data Warehouse

    • Un repository per grandi volumi di dati storici
    • Progettato per analisi storiche e report con SQL

Diagramma di un flusso analitico. I dati sorgente vengono caricati in tabelle SQL in un data warehouse, interrogabili per analisi o dashboard/report.

Introduzione a Snowflake

Perché Snowflake è popolare?

Piattaforma dati come servizio self-managed

  • Nessun provisioning di hardware o software
  • Pronto all'uso dopo la registrazione

Un'auto appena costruita rispetto a un'auto assemblata dai pezzi.

Introduzione a Snowflake

Alcune funzionalità chiave di Snowflake

  • Supporta la connessione ai principali cloud provider
    • Esempio: pipeline dati per un'app di streaming video
    • Loghi dei cloud provider AWS, GCP e Azure
  • Unifica origini dati esterne
  • Controlli di data governance
    • Applicano il "least-privilege access"
Introduzione a Snowflake

Interfaccia Snowsight

Screenshot dell'interfaccia Snowsight

Introduzione a Snowflake

Data Marketplace in Snowsight

Introduzione a Snowflake

Architettura dei dati di Snowflake

Immagine dei livelli dell'architettura di Snowflake: Cloud Services, Query Processing e Database Storage.

  • Cloud Services
    • Coordinano le attività degli utenti
  • Query Processing
    • Usa un'architettura MPP (elaborazione massiva parallela)
    • Distribuisce dati e calcolo su un cluster di nodi (computer)
  • Database Storage
    • Archivia dati in formato colonnare (ottimizzato per query analitiche)
1 https://docs.snowflake.com/en/user-guide/intro-key-concepts#snowflake-architecture
Introduzione a Snowflake

Let's practice!

Introduzione a Snowflake

Preparing Video For Download...