Sprawdź 164 GWARANTOWANE TERMINY SZKOLEŃ na rok 2026! Dofinansowanie do 100% — sprawdź możliwości z BUR i KFS!
22 299 53 69
Nowe szkolenie

Szkolenie Apache Hive - HiveQL od podstaw do technik zaawansowanych

Pięć dni i sam wyciągasz dane z Data Lake, zamiast prosić o nie zespół Big Data. Zaczynamy od tego, czym Hive różni się od bazy, którą znasz, a kończymy na zapytaniach z funkcjami okna, partycjonowaniem tabel i wyciąganiem wartości z JSON-a.

więcej →

Program, termin i format dostosujemy do Twojego zespołu

3500 PLN netto 4 305 PLN brutto Dofinansowanie BUR/KFS
Czas trwania 5 dni
Sebastian Stasiak
Sebastian Stasiak Autor szkolenia

Najbliższe terminy 9:00 – 16:00

12.10 –
Gwarantowany Online
Sebastian Stasiak Sebastian Stasiak
Termin niegwarantowany
Do koszyka
Kliknij aby przejść do formularza zapisu
14.12 –
Gwarantowany Online
Sebastian Stasiak Sebastian Stasiak
Termin niegwarantowany
Do koszyka
Kliknij aby przejść do formularza zapisu
19.04 –
Gwarantowany Online
Sebastian Stasiak Sebastian Stasiak
Termin niegwarantowany
Do koszyka
Kliknij aby przejść do formularza zapisu
12.07 –
Gwarantowany Online
Sebastian Stasiak Sebastian Stasiak
Termin niegwarantowany
Do koszyka
Kliknij aby przejść do formularza zapisu
Powiadamiaj mnie o nowych terminach gwarantowanych tego szkolenia

Powiadomienia o terminach gwarantowanych

Na podany adres e-mail będziesz otrzymywać informacje o pojawiających się terminach gwarantowanych szkolenia Apache Hive - HiveQL od podstaw do technik zaawansowanych.

Z powiadomień możesz wypisać się w dowolnym momencie.

Zorganizuj to szkolenie tylko dla swojego zespołu

To szkolenie można zorganizować w formie zamkniętej - z programem dopasowanym do potrzeb Twojego zespołu, w uzgodnionym terminie i formacie. Może odbyć się zarówno online, jak i stacjonarnie - w naszej lub w Waszej siedzibie.

Dowiedz się więcej

Opis szkolenia

W skrócie

Pięć dni i sam wyciągasz dane z Data Lake, zamiast prosić o nie zespół Big Data.

Zaczynamy od tego, czym Hive różni się od bazy, którą znasz, a kończymy na zapytaniach z funkcjami okna, partycjonowaniem tabel i wyciąganiem wartości z JSON-a.

Osią całego kursu jest jedna rzecz: HiveQL wygląda jak SQL, ale liczy się na wielu maszynach naraz, więc to samo polecenie potrafi dać inny wynik i zupełnie inny czas wykonania. Przez pięć dni uczysz się, którędy dokładnie biegnie ta granica.

Co potrafisz po tych 5 dniach

  • Rozumiesz, z czego Hive jest zbudowany - Architektura Hive 3.x: Metastore, HiveServer2 oraz silniki Tez i Spark. Do tego miejsce Hive w Data Lake i w architekturze lakehouse oraz porównanie z BigQuery.
  • Łączysz się z Hive tak, jak akurat wygodnie - Beeline, Hue, sterowniki JDBC i ODBC oraz Spark SQL. Narzędzie dobierasz do sytuacji, a nie odwrotnie.
  • Zakładasz tabele i wiesz, co się stanie przy kasowaniu - CREATE DATABASE i CREATE TABLE oraz typy proste i złożone. Przede wszystkim różnica między tabelą zarządzaną a zewnętrzną (managed i external), razem z transakcyjnością ACID w Hive 3.x. Zły wybór typu tabeli potrafi skasować dane razem z nią.
  • Piszesz zapytania, które w środowisku rozproszonym robią to, co trzeba - SELECT z aliasami, DISTINCT i LIMIT oraz filtrowanie (WHERE, LIKE, IN, BETWEEN). Do tego trzy różne sortowania: ORDER BY, SORT BY i DISTRIBUTE BY. To miejsce, w którym HiveQL najczęściej zaskakuje osoby przychodzące ze zwykłego SQL.
  • Podsumowujesz duże zbiory - Funkcje agregujące (SUM, AVG, COUNT, MIN, MAX), grupowanie (GROUP BY), filtrowanie samych grup (HAVING), konstrukcja CASE WHEN oraz grupowanie wielopoziomowe.
  • Łączysz tabele i wiesz, kiedy złączenie zaboli - Złączenia INNER, LEFT, RIGHT i FULL OUTER, złączenia typu ANTI (LEFT ANTI, RIGHT ANTI) do szukania różnic między zbiorami oraz SELF JOIN. Do tego Map Join i Sort Merge Join, czyli mechanizmy, od których zależy czas wykonania.
  • Budujesz rankingi, trendy i sumy narastające - Funkcje ROW_NUMBER, RANK, DENSE_RANK i NTILE, sięganie do sąsiednich wierszy (LAG, LEAD) oraz obliczenia kumulatywne i średnie ruchome (SUM OVER, AVG OVER). Plus obracanie wierszy w kolumny konstrukcją CASE WHEN.
  • Skracasz czas i koszt zapytania - Partycjonowanie tabel (PARTITIONED BY), bucketing (CLUSTERED BY), formaty plików ORC, Parquet i Avro oraz czytanie planu wykonania (EXPLAIN). Do tego wektoryzacja i ograniczanie przesyłu danych między węzłami.
  • Radzisz sobie z danymi zagnieżdżonymi i z JSON-em - Typy złożone ARRAY, MAP i STRUCT, rozwijanie ich do zwykłych wierszy (EXPLODE i LATERAL VIEW) oraz funkcje get_json_object, json_tuple i from_json. To moment, w którym plik z systemu zewnętrznego staje się czymś, co da się zapytać.

Jak pracujemy

Pięć dni warsztatów: trzy dni podstaw i dwa dni technik zaawansowanych, bez przerwy między nimi. Prowadzi Sebastian Stasiak, deweloper aplikacji i baz danych, na co dzień pracujący w SQL na Oracle, SQL Server, PostgreSQL i Azure SQL, a wyniki analiz publikujący w Power BI.

Dla kogo

Dla osób zaczynających pracę z Apache Hive lub z ekosystemem Hadoop. Dla analityków danych znających SQL, którzy chcą przenieść tę umiejętność do Big Data, dla junior data engineerów i początkujących specjalistów BI. Także dla osób pracujących z dużymi zbiorami w Data Lake. Znajomość SQL bardzo pomaga, ale nie jest warunkiem - składnię budujemy od pierwszego SELECT. Ważne: kurs obejmuje oba poziomy naraz, więc po trzech dniach podstaw od razu wchodzimy w funkcje okna i optymalizację.

Co zyskujesz

Umiejętność pracy z danymi w Data Lake w języku, który jest bliski temu, co już znasz, komplet własnych zapytań analitycznych zbudowanych na warsztatach oraz imienny certyfikat. Szkolenie można sfinansować z BUR i KFS.

Zarezerwuj miejsce i weź się za dane, które dziś zostawiasz innym.

Istnieje możliwość całkowitego lub częściowego sfinansowania szkolenia ze środków BUR/KFS. Więcej informacji: https://jsystems.pl/dofinansowanie/

Przejdź do programu szkolenia

Prowadzący szkolenie

Sebastian Stasiak

Sebastian Stasiak

Deweloper aplikacji i baz danych oraz trener, który uczy tak, jak sam pracuje - na realnych projektach. Ma za sobą wdrożenia nietypowych i wymagających systemów IT, w których liczyło się jedno: żeby działało. Stąd jego zasada - najpierw dane i działający rezultat, dopiero potem estetyka.

Z bazami danych rozmawia w języku SQL - na co dzień używa Oracle, SQL Server, PostgreSQL, MySQL i Azure SQL, a gdy trzeba, sięga też po IBM DB2, Access czy Microsoft Dataverse.

Specjalizuje się w Power BI, Power Apps i Microsoft Copilot - buduje raporty i dashboardy od surowych danych po gotowy efekt, z użyciem Power Query, języka M i DAX, a analizę przyspiesza sztuczną inteligencją. Publikuje wyniki w Power BI, Power Apps i SharePoint 365, a każdy etap pracy potrafi zautomatyzować skryptami, jobami SQL i Power Automate.

Program szkolenia

  1. Wprowadzenie do Apache Hive
    • Czym jest Apache Hive i HiveQL - rola narzędzia w ekosystemie Hadoop
    • Architektura Hive 3.x: Metastore, HiveServer2, silniki Tez i Spark
    • Hive a BigQuery - porównanie z innymi popularnymi silnikami analitycznymi
    • Rola Hive w Data Lake i w hurtowni danych - pozycja w architekturze lakehouse

  2. Środowisko pracy i podstawy DDL
    • Beeline, Hue, sterowniki JDBC i ODBC oraz Spark SQL - przegląd narzędzi do łączenia się z Hive
    • Tworzenie baz danych i tabel: CREATE DATABASE, CREATE TABLE i podstawowe opcje
    • Typy danych w Hive - typy proste i złożone
    • Tabele zarządzane a zewnętrzne (managed i external), w tym transakcyjność ACID w Hive 3.x

  3. Podstawowe zapytania HiveQL
    • Konstrukcja zapytania i ograniczanie wyników: SELECT, aliasy, DISTINCT, LIMIT
    • Filtrowanie danych: WHERE, LIKE, IN, BETWEEN
    • Sortowanie i jego odmiany w środowisku rozproszonym: ORDER BY, SORT BY, DISTRIBUTE BY
    • Operacje na datach - podstawowe funkcje pracy z datą i czasem

  4. Agregacja i grupowanie
    • Funkcje agregujące: SUM, AVG, COUNT, MIN, MAX
    • Grupowanie danych i filtrowanie po agregacji: GROUP BY, HAVING
    • Warunkowe przetwarzanie wartości: CASE WHEN
    • Grupowanie wielopoziomowe

  5. Tabele, widoki i operacje na danych
    • Tworzenie tabel z wyniku zapytania: CREATE TABLE AS SELECT (CTAS)
    • Dodawanie i nadpisywanie danych: INSERT INTO a INSERT OVERWRITE
    • Widoki jako warstwa abstrakcji nad danymi: CREATE VIEW
    • Sprawdzanie struktury i definicji tabel: DESCRIBE, SHOW CREATE TABLE

  6. Łączenie tabel (JOIN)
    • Podstawowe typy złączeń: INNER, LEFT, RIGHT, FULL OUTER JOIN
    • Złączenia typu ANTI (LEFT ANTI, RIGHT ANTI) - szukanie różnic między zbiorami
    • SELF JOIN - łączenie tabeli z samą sobą
    • Map Join i Sort Merge Join - mechanizmy optymalizacji złączeń w Hive

  7. Zaawansowane techniki zapytań
    • Wspólne wyrażenia tablicowe (CTE, czyli WITH) - nazwane podzapytania tymczasowe
    • Operacje na zbiorach: UNION ALL, INTERSECT, EXCEPT
    • Podzapytania skorelowane - podzapytania zależne od wiersza zapytania głównego
    • Dynamiczne partycjonowanie - automatyczne tworzenie partycji podczas wstawiania danych

  8. Funkcje analityczne (funkcje okna)
    • Funkcje rankingowe i podział na przedziały: ROW_NUMBER, RANK, DENSE_RANK, NTILE
    • Dostęp do poprzednich i następnych wartości w oknie: LAG, LEAD
    • Obliczenia kumulatywne i średnie ruchome: SUM OVER, AVG OVER
    • Przekształcanie wierszy w kolumny (pivot) przy użyciu CASE WHEN

  9. Optymalizacja zapytań w Hive
    • Partycjonowanie tabel (PARTITIONED BY) i jego wpływ na wydajność
    • Bucketing (CLUSTERED BY) i jego wpływ na złączenia
    • Formaty plików ORC, Parquet i Avro - porównanie kolumnowych i wierszowych
    • EXPLAIN i analiza planu wykonania zapytania
    • Map Join, wektoryzacja i ograniczanie przesyłu danych między węzłami (shuffle)

  10. Struktury złożone i JSON
    • Typy złożone ARRAY, MAP i STRUCT - definiowanie i wykorzystanie
    • Rozwijanie tablic i map do postaci wierszy: EXPLODE i LATERAL VIEW
    • Parsowanie JSON: get_json_object, json_tuple, from_json

Zainteresowany? Zapisz się na szkolenie!

Zapisz się — wybierz termin

Szkolenie Apache Hive - HiveQL od podstaw do technik zaawansowanych realizowane tylko dla pracowników Twojej firmy?

To szkolenie możemy zorganizować w formie zamkniętej — wyłącznie dla Twojego zespołu. Doświadczony trener-praktyk poprowadzi szkolenie skrojone pod potrzeby Twojej organizacji:

  • Program dopasujemy do potrzeb i poziomu uczestników
  • Termin ustalimy indywidualnie, pod Twój kalendarz
  • Format do wyboru: online na żywo lub stacjonarnie w Twojej lub naszej siedzibie

Zamów bezpłatną, niezobowiązującą wycenę szkolenia zamkniętego.

Zapytaj o bezpłatną wycenę szkolenia
Szkolenie dedykowane dla Twojego zespołu Dopasowany program, termin i format - online lub stacjonarnie w naszej albo w Waszej siedzibie. Napisz lub zadzwoń - wspólnie dobierzemy rozwiązanie dla Twoich pracowników.
5/5 średnia ocena JSystems w Google na podstawie 298 ocen

Terminy gwarantowane

Szkolenia oznaczone jako "termin gwarantowany" odbędą się w zaplanowanym terminie niezależnie od liczby zgłoszonych uczestników. Nie musisz się martwić, że szkolenie zostanie odwołane z powodu zbyt małej liczby zapisanych osób.

Szkolenia online

Szkolenie realizowane jest w formie zdalnej na żywo poprzez platformę ZOOM. Trener prowadzi szkolenie na żywo, a uczestnicy mogą na bieżąco zadawać pytania i wykonywać ćwiczenia. Format online zapewnia pełną interakcję z trenerem, identyczną jak przy szkoleniu stacjonarnym.

Szkolenie na żywo z trenerem — nie kurs video

To nie jest nagrany kurs video. Przez cały czas trwania szkolenia masz bezpośredni kontakt z doświadczonym trenerem-praktykiem. Możesz na bieżąco zadawać pytania, prosić o wyjaśnienie trudnych zagadnień, konsultować własne projekty i uzyskać odpowiedź na dowolne pytanie związane z tematyką szkolenia. To realne wsparcie eksperta, którego nie zapewni żaden kurs nagrany.

Certyfikat ukończenia szkolenia

Każdy uczestnik po ukończeniu szkolenia otrzymuje imienny certyfikat potwierdzający udział i zdobyte kompetencje. Certyfikat wystawiany jest przez JSystems — firmę z certyfikatem ISO 9001 — i jest honorowany przez pracodawców.

Środowisko robocze

Nie jest wymagane instalowanie żadnego oprogramowania. Każdy uczestnik szkolenia otrzymuje dostęp do gotowego środowiska w chmurze, skonfigurowanego na potrzeby szkolenia. Dostęp realizowany jest poprzez przeglądarkę lub zdalny pulpit, w zależności od szkolenia.

Sprawdź pozostałe szkolenia z kategorii:

Hurtownie danych i Big Data

Opinie uczestników

5.0/5
Kompleksowe wprowadzenie do Big Data - szkolenie w formie warsztatowej

Kompletne, elastyczne z dużą interakcją na zapytania uczestników.

Wojciech Brożyński Energa-Operator S.A.
5.0/5
Kompleksowe wprowadzenie do Big Data - szkolenie w formie warsztatowej

Świetne szkolenie, bardzo dobre materiały, rewelacyjny prowadzący posiadający ogromną wiedzę teoretyczną jak i praktyczną.

Jacek Kuligowski Energa-Operator S.A.
5.0/5
Kompleksowe wprowadzenie do Big Data - szkolenie w formie warsztatowej

Pan Arek to dobry trener, wie co mówi :)

Szymon Nowacki Energa-Operator S.A.
5.0/5
Kompleksowe wprowadzenie do Big Data - szkolenie w formie warsztatowej

Prowadzący bardzo sympatyczny, dobrze przekazywał wiedzę i tłumaczył

Zuzanna Motylińska Asseco Poland S.A.
5.0/5
Kompleksowe wprowadzenie do Big Data - szkolenie w formie warsztatowej

Polecam , szkolenie przeprowadzone przez osobe z duza wiedza i bogatym doswiadczeniem , ciekawe zagadnienia i rozwiazania

Arlan Akhmet Ornsson Solutions Sp. z o.o.
5.0/5
Kompleksowe wprowadzenie do Big Data - szkolenie w formie warsztatowej

Szkolenie bardzo fachowe, trener merytoryczny, ciekawa tematyka. Naprawdę warto.

Rafał Ślubowski Narodowy Bank Polski
5.0/5
Kompleksowe wprowadzenie do Big Data - szkolenie w formie warsztatowej

Szkolenie bardzo ciekawe, zachęcające to dalszego poszerzania swoich kompetencji w Big Data oraz w technologiach z nią związanych.

Mateusz Wiktorek OPITZ CONSULTING Polska Sp. z o.o.
5.0/5
Kompleksowe wprowadzenie do Big Data - szkolenie w formie warsztatowej

Bardzo dobrze przeprowadzone szkolenie. Bardzo użyteczne dla osoby początkującej w obszarze BigData. Pozwoliło na usystematyzowanie wiedzy zdobytej w innych źródłach i rozpoczęcie przygody praktycznej.

Radosław Laskowski Polish Airports Academy Sp. z o.o.
Pokaż wszystkie opinie Google Opinie w Google

Zaufali nam

...oraz setki innych firm

Dlaczego warto nas wybrać?

Terminy gwarantowane na 100%

Jeśli termin jest oznaczony jako gwarantowany, odbędzie się we wskazanym czasie — nawet jeśli część grupy wycofa się z udziału. Ryzyko organizacyjne ponosimy my, nie Ty.

Trenerzy-praktycy z oceną minimum 4.75/5

Każdy trener JSystems ma bogate doświadczenie komercyjne w technologiach których uczy i musi utrzymywać średnią z ankiet powyżej 4.75 na 5. Czerwony pasek to u nas minimum ;)

100% format warsztatowy

Każde zagadnienie teoretyczne jest poparte ćwiczeniami praktycznymi o rosnącym poziomie trudności. Uczymy przez działanie, nie przez slajdy.

Jesteśmy w BUR

Jako zarejestrowany dostawca usług w Bazie Usług Rozwojowych umożliwiamy sfinansowanie szkoleń pracowników ze środków zewnętrznych — dofinansowanie z BUR i KFS sięga nawet 100% wartości szkolenia.

Certyfikat ISO 9001

Posiadamy certyfikat ISO 9001 potwierdzający najwyższe standardy jakości naszych usług szkoleniowych i procesów organizacyjnych.

Gotowe środowiska w chmurze

Do każdego szkolenia wymagającego oprogramowania dostarczamy skonfigurowane, gotowe hosty w chmurze. Uczestnik nie musi nic instalować — łączy się przez zdalny pulpit lub SSH.

Dowiedz się dlaczego warto nas wybrać

Masz pytania? Zadzwoń lub napisz!
22 299 53 69 biuro@jsystems.pl
Pon–Pt 9:00–17:00
A może nielimitowane szkolenia za
1 148 PLN brutto / mies.?
Sprawdź Karnet Open
KARNET OPEN na szkolenia

Najczęstsze pytania

Ile trwa szkolenie „Apache Hive - HiveQL od podstaw do technik zaawansowanych”?

Szkolenie trwa 5 dni.

Ile kosztuje szkolenie „Apache Hive - HiveQL od podstaw do technik zaawansowanych”?

Cena to 3 500 zł netto (4 305 zł brutto) za osobę.

Czy szkolenie „Apache Hive - HiveQL od podstaw do technik zaawansowanych” jest dofinansowane z BUR / KFS?

Tak. Jesteśmy wpisani do Bazy Usług Rozwojowych, więc udział w szkoleniu można sfinansować z dofinansowania BUR lub KFS - nawet do 100% wartości. Szczegóły znajdziesz na stronie dofinansowanie BUR/KFS.

Czy szkolenie „Apache Hive - HiveQL od podstaw do technik zaawansowanych” ma termin gwarantowany?

W tej chwili nie mamy ustawionego terminu gwarantowanego tego szkolenia. Zapisz się na powiadomienia o terminach gwarantowanych, a damy Ci znać, gdy tylko taki termin się pojawi. Szkolenie jest też dostępne w formie dedykowanej dla firm.

Czy szkolenie „Apache Hive - HiveQL od podstaw do technik zaawansowanych” można zamówić jako zamknięte dla firmy?

Tak. Realizujemy je również w formie zamkniętej (dedykowanej) dla Twojego zespołu.

Czy szkolenie „Apache Hive - HiveQL od podstaw do technik zaawansowanych” odbywa się online, czy stacjonarnie?

Szkolenie „Apache Hive - HiveQL od podstaw do technik zaawansowanych” prowadzimy w formie online - na żywo z trenerem przez platformę ZOOM, z pełną interakcją i ćwiczeniami. To nie jest nagrany kurs wideo.

A może nielimitowane szkolenia za
1 148 PLN brutto / mies.?
Sprawdź Karnet Open
KARNET OPEN na szkolenia

Zanim wyjdziesz

Wyślemy Ci podsumowanie tego szkolenia z terminami i ceną — do przemyślenia w spokoju.

Żadnego spamu — tylko jedno podsumowanie.