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

  • 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

  • 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

  • opcje klastrów i zasady skalowania.

4. Wprowadzenie do podstawowych operacji na danych w Snowflake

  • 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

  • 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

  • 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.