icon icon

Kurs Snowflake Essentials

icon

Proces szkoleniowy

Analiza potrzeb szkoleniowych

Jeśli masz życzenie dotyczące programu szkolenia, przeprowadzimy dla Ciebie analizę potrzeb szkoleniowych, która będzie wskazówką dla nas, na jakie aspekty programu położyć większy nacisk – tak, by program szkolenia spełniał konkretne potrzeby.

Co zyskujesz?

icon

Pewne poruszanie się po Snowflake - Nauczysz się swobodnie pracować w środowisku Snowflake: rozpoznawać role użytkowników, poruszać się po bazie, odczytywać schematy i szybciej odnajdywać potrzebne obiekty.

icon

Praktyczne pisanie zapytań SQL - Przećwiczysz tworzenie zapytań SQL w Snowflake, dzięki czemu samodzielnie odfiltrujesz dane, policzysz rekordy, użyjesz DISTINCT oraz przygotujesz czytelne zapytania do analizy.

icon

Lepsze modelowanie danych - Zrozumiesz, jak typy danych wpływają na projekt tabel i działanie zapytań, więc łatwiej dobierzesz struktury danych, unikniesz błędów interpretacji i poprawisz jakość analiz.

icon

Łączenie danych bez chaosu - Opanujesz joiny, podzapytania i konstrukcję WITH, aby łączyć dane z wielu źródeł w logiczny sposób, upraszczać złożone analizy i budować zapytania łatwiejsze do rozwijania.

icon

Świadome zarządzanie warehouse - Dowiesz się, jak tworzyć i konfigurować hurtownie danych w Snowflake, rozumieć klastry oraz zasady skalowania, aby lepiej dobierać zasoby do obciążenia i kosztów pracy.

icon

Bezpieczne operacje na danych - Nauczysz się wykonywać podstawowe operacje INSERT, UPDATE i DELETE, dzięki czemu sprawnie zmienisz dane w tabelach i lepiej zrozumiesz codzienną pracę z warstwą danych.

icon

Sprawny import i transformacje - Poznasz proces ładowania danych do Snowflake z plików płaskich i innych źródeł, tworzenia obiektów bazy oraz wykonywania transformacji potrzebnych przed dalszą analizą.

icon

Praca z danymi zagnieżdżonymi - Nauczysz się analizować dane częściowo ustrukturyzowane, rozpoznawać obsługiwane formaty plików i używać polecenia FLATTEN, aby wydobywać wartości z danych zagnieżdżonych.

Program szkolenia

1. Omówienie platformy Snowflake jako nowoczesnego rozwiązania chmurowego do zarządzania danymi

Na poziomie organizacji pracy z danymi istotne jest zrozumienie, jak Snowflake porządkuje dostęp, obiekty i strukturę informacji. Sekcja obejmuje role użytkowników, nawigację w bazie, schematy, typy danych, eksplorację danych oraz podstawy budowania zapytań SQL.

  • role użytkowników,
  • nawigacja w bazie danych,
  • schematy, obiekty bazy danych,
  • typy danych oraz ich wpływ na modelowanie i wykonywanie zapytań,
  • eksploracja danych,
  • tworzenie zapytań SQL.

2. Wprowadzenie do tworzenia zapytań SQL w Snowflake

Tworzenie zapytań SQL w Snowflake opiera się na kilku wzorcach, które łączy się w bardziej rozbudowane analizy. Ujęto tu filtrowanie danych, funkcje COUNT i DISTINCT, a także joiny, podzapytania oraz CTE z użyciem konstrukcji WITH do porządkowania logiki zapytań.

  • filtrowanie danych,
  • funkcje podstawowe jak Count i Distinct,
  • podzapytania (subqueries),
  • złączenia (join),
  • common Table Expression (CTE) czyli konstrukcja WITH.

3. Wyjaśnienie procesu tworzenia i zarządzania hurtowniami danych (Data Warehouses) w Snowflake

Wydajność obliczeń w Snowflake zależy od sposobu konfiguracji i skalowania warstwy warehouse. Materiał wyjaśnia dostępne opcje klastrów, zasady zwiększania zasobów oraz wpływ tych decyzji na obsługę obciążenia i równoległe wykonywanie zapytań.

  • opcje klastrów i zasady skalowania.

4. Wprowadzenie do podstawowych operacji na danych w Snowflake

Codzienna praca z danymi obejmuje operacje, które zmieniają zawartość tabel bez przebudowy ich struktury. Sekcja koncentruje się na instrukcjach INSERT, UPDATE i DELETE, pokazując jak dodawać, modyfikować i usuwać rekordy w Snowflake w sposób zgodny z logiką przetwarzania danych.

  • INSERT, UPDATE, DELETE.

5. Szczegółowe omówienie procesu importowania danych z różnych źródeł do Snowflake oraz eksportu danych do innych systemów

Import danych do Snowflake zaczyna się od właściwego przygotowania obiektów DB i sposobu ich składowania. Uczestnicy przechodzą przez ładowanie danych, import z plików płaskich oraz rolę transformacji w porządkowaniu zbiorów przed dalszym wykorzystaniem i eksportem do innych systemów.

  • tworzenie obiektów DB,
  • struktury przechowywania danych,
  • ładowanie danych do Snowflake,
  • import danych z plików płaskich,
  • transformacje.

6. Omówienie pracy z danymi częściowo ustrukturyzowanymi w Snowflake

Dane częściowo ustrukturyzowane w Snowflake wymagają innego podejścia niż klasyczne tabele relacyjne. W tej części omawiane są obsługiwane formaty plików, sposób pracy z danymi zagnieżdżonymi oraz zastosowanie polecenia FLATTEN do rozwijania złożonych struktur na poziom wierszy.

  • przegląd ustrukturyzowanych formatów plików obsługiwanych przez Snowflake,
  • częściowo ustrukturyzowane dane zagnieżdżone,
  • polecenie FLATTEN.

Jakie są wymagania wstępne do udziału w szkoleniu?

icon

Podstawy SQL - Powinieneś rozumieć podstawowe zapytania SQL, w tym SELECT, WHERE i ORDER BY, aby podczas szkolenia skupić się na pracy w Snowflake, a nie na nauce składni od zera.

icon

Znajomość tabel i relacji - Powinieneś rozumieć, czym są tabele, kolumny, rekordy i relacje między danymi, bo ułatwi Ci to pracę ze schematami, złączeniami oraz projektowaniem prostych struktur.

icon

Praca z danymi w plikach - Powinieneś mieć podstawowe doświadczenie w pracy z danymi zapisanymi w plikach, na przykład CSV lub JSON, aby łatwiej zrozumieć import, formaty i wstępne transformacje.

icon

Analityczne podejście - Powinieneś swobodnie analizować dane i wyniki zapytań, aby podczas szkolenia sprawnie wyciągać wnioski, eksplorować zbiory danych i weryfikować poprawność rezultatów.