Dzień 1: Wprowadzenie i podstawy pracy z Snowflake
Moduł 1: Wprowadzenie do Snowflake
- Co to jest Snowflake i czym się różni od innych DWH
- Architektura (Storage, Compute, Services)
- Koncepcja multi-cluster i separation of compute/storage
Moduł 2: Środowisko pracy
- Rejestracja i logowanie do Snowflake
- Interfejs webowy
- Narzędzia zewnętrzne (SnowSQL, DBeaver)
Moduł 3: Podstawowe obiekty w Snowflake
- Bazy danych, schematy, tabele
- Widoki i sekwencje
- Role, użytkownicy, granty (wprowadzenie)
Moduł 4: Praca z danymi
- Ładowanie danych z plików CSV (manualne i przez staging)
- SELECT, INSERT, UPDATE, DELETE – podstawy SQL w Snowflake
- Funkcje wbudowane (daty, tekstowe, agregujące)
Dzień 2: Praktyka i typowe zadania analityczne
Moduł 5: Time Travel i Fail-safe
- Co to jest Time Travel i jak przywracać dane
- Retencja danych, ograniczenia i koszty
- Różnice między Time Travel a Fail-safe
Moduł 6: Warehouses i zarządzanie zasobami
- Czym są Warehouses
- Auto-scaling i auto-suspend
- Koszty przetwarzania i optymalizacja zużycia
Moduł 7: Wprowadzenie do streams
- Zasady działania streams
- Przykłady użycia
Moduł 8: Podsumowanie i ćwiczenia praktyczne
- Praktyczne zadania do wykonania samodzielnie
- Q&A
- Najlepsze praktyki przy pierwszym kontakcie z Snowflake