Czym jest Snowflake?

Wprowadzenie do Snowflake

Danny Hong

Senior Data Engineer

Instruktor

  • Jestem Danny Hong
    • Ponad 10 lat doświadczenia jako Data Analytics Engineer
    • Pracował w Google, Amazon i Meta
    • Ekspert w zakresie Snowflake – modele danych i analiza big data

Zdjęcie Danny'ego Honga

Wprowadzenie do Snowflake

Czym jest Snowflake? (cd.)

  • Snowflake to wiodąca platforma AI Data Cloud i hurtowni danych

  • Powszechnie używana przez inżynierów Data/BI i analityków

  • Hurtownia danych

    • Repozytorium przechowujące duże ilości danych historycznych
    • Zaprojektowana do analiz historycznych i raportowania przy użyciu SQL

Schemat przepływu analitycznego. Dane źródłowe są ładowane do tabel SQL w hurtowni danych, skąd można je odpytywać na potrzeby analiz lub raportów i dashboardów.

Wprowadzenie do Snowflake

Dlaczego Snowflake jest popularny?

Platforma danych jako usługa zarządzana samodzielnie

  • Bez konieczności konfigurowania sprzętu ani oprogramowania
  • Gotowa do użycia po założeniu konta

Zdjęcie przedstawiające gotowy samochód oraz samochód składany z części.

Wprowadzenie do Snowflake

Wybrane funkcje Snowflake

  • Obsługuje połączenia z głównymi dostawcami chmury
    • Przykład: potok danych dla aplikacji do streamingu wideo
    • Logo dostawców chmury AWS, GCP i Azure
  • Możliwość integracji zewnętrznych źródeł danych
  • Kontrola zarządzania danymi
    • Egzekwowanie zasady „najmniejszych uprawnień"
Wprowadzenie do Snowflake

Interfejs Snowsight

Zrzut ekranu interfejsu Snowsight

Wprowadzenie do Snowflake

Data Marketplace w Snowsight

Wprowadzenie do Snowflake

Architektura danych Snowflake

Schemat architektury Snowflake z warstwami: Cloud Services, Query Processing i Database Storage.

  • Cloud Services
    • Koordynuje działania użytkowników
  • Query Processing
    • Wykorzystuje architekturę masowego przetwarzania równoległego (MPP)
    • Rozprowadza dane i zasoby obliczeniowe na klaster węzłów (komputerów)
  • Database Storage
    • Przechowuje dane w formacie kolumnowym (zoptymalizowanym pod zapytania analityczne)
1 https://docs.snowflake.com/en/user-guide/intro-key-concepts#snowflake-architecture
Wprowadzenie do Snowflake

Czas na ćwiczenia!

Wprowadzenie do Snowflake

Preparing Video For Download...