{"id":1411,"date":"2026-09-21T17:05:13","date_gmt":"2026-09-21T15:05:13","guid":{"rendered":"https:\/\/jankiewicz.pl\/?p=1411"},"modified":"2026-09-21T21:30:23","modified_gmt":"2026-09-21T19:30:23","slug":"hudi-wprowadzenie","status":"publish","type":"post","link":"https:\/\/jankiewicz.pl\/index.php\/hudi-wprowadzenie\/","title":{"rendered":"Apache Hudi \u2013 wprowadzenie"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Wprowadzenie<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apache Hudi (<em>Hadoop Upserts Deletes and Incrementals<\/em>) to platforma, kt\u00f3ra wprowadza do jezior danych mo\u017cliwo\u015bci znane z hurtowni i baz danych: modyfikowanie i usuwanie pojedynczych rekord\u00f3w, transakcyjno\u015b\u0107, histori\u0119 zmian oraz przyrostowe odczytywanie danych. Razem z Delta Lake i Apache Iceberg tworzy grup\u0119 format\u00f3w tabel okre\u015blanych mianem <em>lakehouse<\/em>, ale wyr\u00f3\u017cnia si\u0119 nastawieniem na aktualizacje w du\u017cej skali, indeksowaniem rekord\u00f3w oraz wbudowanymi us\u0142ugami zarz\u0105dzania tabel\u0105.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Szkolenie <em><strong>Apache Hudi \u2013 wprowadzenie<\/strong><\/em> prezentuje praktyczne wykorzystanie tej platformy w kontek\u015bcie przetwarzania Big Data z u\u017cyciem Apache Spark.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Podstawowe cele szkolenia<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Zapoznanie z podstawowymi poj\u0119ciami i mechanizmami Apache Hudi: kluczem rekordu, polem <em>precombine<\/em>, partycjonowaniem, osi\u0105 czasu (<em>timeline<\/em>) oraz typami tabel Copy-on-Write i Merge-on-Read <\/li>\n\n\n\n<li>Zrozumienie, co odr\u00f3\u017cnia Hudi od Delta Lake i Apache Iceberg oraz w jakich zastosowaniach ta r\u00f3\u017cnica ma znaczenie<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">G\u0142\u00f3wne jego zalety<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Kompleksowe wprowadzenie do Hudi \u2013 po zako\u0144czonym szkoleniu wiesz, jak wygl\u0105da tabela Hudi na poziomie plik\u00f3w i jak przebiega zapis oraz odczyt danych <\/li>\n\n\n\n<li>Przedstawienie praktycznych przyk\u0142ad\u00f3w: zapis danych, upsert, zapytania migawkowe (<em>snapshot<\/em>), podr\u00f3\u017ce w czasie (<em>time travel<\/em>), usuwanie rekord\u00f3w oraz analiza wynik\u00f3w z u\u017cyciem Spark SQL i DataFrame API <\/li>\n\n\n\n<li>Praktyka przed teori\u0105 \u2013 nie tylko wiesz jak, ale tak\u017ce dlaczego<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Dla kogo?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Programi\u015bci, analitycy i in\u017cynierowie danych, kt\u00f3rzy znaj\u0105 podstawy Big Data i Apache Spark oraz chc\u0105 pozna\u0107 nowoczesne formaty tabel dla jezior danych<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wymagania<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dobra znajomo\u015b\u0107 j\u0119zyka SQL oraz relacyjnego modelu danych <\/li>\n\n\n\n<li>Podstawowa znajomo\u015b\u0107 Apache Spark (DataFrame API, Spark SQL) oraz j\u0119zyka Python <\/li>\n\n\n\n<li>Znajomo\u015b\u0107 zagadnie\u0144 Big Data, system\u00f3w plik\u00f3w takich jak HDFS lub magazyny obiektowe oraz formatu Parquet <\/li>\n\n\n\n<li>Pomocna, cho\u0107 niewymagana, jest znajomo\u015b\u0107 og\u00f3lnej idei format\u00f3w lakehouse<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Materia\u0142y szkoleniowe<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Prezentacja\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/jankiewicz.pl\/szkolenia\/tematy\/hudi\/ls1\/\" target=\"_blank\" rel=\"noopener nofollow\">Apache Hudi &#8211; wprowadzenie<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Warsztat\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/jankiewicz.pl\/szkolenia\/tematy\/hudi\/w1\/\" target=\"_blank\" rel=\"noopener nofollow\">Apache Hudi &#8211; wprowadzenie &#8211; tutorial<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wprowadzenie Apache Hudi (Hadoop Upserts Deletes and Incrementals) to platforma, kt\u00f3ra wprowadza do jezior danych mo\u017cliwo\u015bci znane z hurtowni i baz danych: modyfikowanie i usuwanie&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_customify_content_layout":"","_customify_sidebar":"","_customify_page_header_display":"default","_customify_disable_header":"","_customify_disable_header_top":"","_customify_disable_header_main":"","_customify_disable_header_bottom":"","_customify_disable_page_title":"","_customify_disable_content_vertical_padding":"","_customify_disable_footer_top":"","_customify_disable_footer_main":"","_customify_disable_footer_bottom":"","_customify_breadcrumb_display":"","_customify_header_transparent_display":"","footnotes":""},"categories":[7],"tags":[76,17,18],"class_list":["post-1411","post","type-post","status-publish","format-standard","hentry","category-big-data","tag-open-table-format","tag-spark","tag-sql"],"_links":{"self":[{"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/posts\/1411","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/comments?post=1411"}],"version-history":[{"count":4,"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/posts\/1411\/revisions"}],"predecessor-version":[{"id":1426,"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/posts\/1411\/revisions\/1426"}],"wp:attachment":[{"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/media?parent=1411"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/categories?post=1411"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/tags?post=1411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}