{"id":736,"date":"2023-11-13T15:08:12","date_gmt":"2023-11-13T14:08:12","guid":{"rendered":"https:\/\/jankiewicz.pl\/?p=736"},"modified":"2023-11-13T15:34:18","modified_gmt":"2023-11-13T14:34:18","slug":"apache-spark-w-1-dzien-scala","status":"publish","type":"post","link":"https:\/\/jankiewicz.pl\/index.php\/apache-spark-w-1-dzien-scala\/","title":{"rendered":"Apache Spark w 1 dzie\u0144 (Scala)"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><span style=\"color: revert; font-size: revert; font-weight: revert;\">Harmonogram<\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Scala<\/li>\n\n\n\n<li>Spark &#8211; wprowadzenie<\/li>\n\n\n\n<li>Spark Core (RDD) &#8211; podstawy <\/li>\n\n\n\n<li>Spark SQL (DataFrames)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Wprowadzenie<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"249\" height=\"300\" src=\"https:\/\/jankiewicz.pl\/wp-content\/uploads\/2022\/06\/spark_scala_b86ec74a38.svg\" alt=\"\" class=\"wp-image-210\" style=\"width:200px;height:200px\"\/><\/figure>\n<\/div>\n\n\n<p>Apache Spark okre\u015blany jest mianem standardu <em>de-facto<\/em> przetwarzania Big Data. <br>Jego popularno\u015b\u0107, wyst\u0119powanie praktycznie w ramach ka\u017cdej z platform chmurowych, w \u015brodowiskach <em>on-premise<\/em>, API dla j\u0119zyk\u00f3w Scala, Java, ale tak\u017ce Python i R oraz przede wszystkich wszechstronno\u015b\u0107 zastosowa\u0144 w pe\u0142ni uzasadnia to twierdzenie. <\/p>\n\n\n\n<p>Szkolenie <strong><em>Apache Spark w 1 dzie\u0144 (Scala)<\/em><\/strong> ma na celu kr\u00f3tkie wprowadzenie uczestnika w \u015bwiat Apache Spark i dostarczane przez niego podstawowe API.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Podstawowe cele szkolenia<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Zapoznanie z platform\u0105 Spark oraz jej API w j\u0119zyku Scala<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">G\u0142\u00f3wne jego zalety<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Wprowadzenie do platformy Apache Spark &#8211; po zako\u0144czonym szkoleniu wiesz czym jest i znasz jej podstawy.<\/li>\n\n\n\n<li>W\u0142a\u015bciwy kierunek &#8211; Scala to w\u0142a\u015bciwy j\u0119zyk je\u015bli zale\u017cy nam na wydajno\u015bci naszych aplikacji i natywnym przetwarzaniu przez Apache Spark<\/li>\n\n\n\n<li>Podstawowe ABC w 1 dzie\u0144 <\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Dla kogo?<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Programi\u015bci i analitycy, kt\u00f3rzy chc\u0105 rozpocz\u0105\u0107 przygod\u0119 z wykorzystaniem platformy Spark oraz j\u0119zykiem Scala<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Wymagania<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dobra znajomo\u015b\u0107: j\u0119zyka SQL, relacyjnego modelu danych <\/li>\n\n\n\n<li>Podstawowa znajomo\u015b\u0107 obiektowych j\u0119zyk\u00f3w programowania np.: Java, Python lub Scala<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Struktura kursu<\/h2>\n\n\n\n<p>Kurs podzielony jest na tematy. Ka\u017cdy z temat\u00f3w obejmuje wyk\u0142adowy materia\u0142 wprowadzaj\u0105cy i zestaw \u0107wicze\u0144\/zada\u0144\/tutoriali,<br>kt\u00f3ry w praktyczny spos\u00f3b pozwala zaznajomi\u0107 si\u0119 z przedstawianym tematem.<\/p>\n\n\n\n<p>Materia\u0142 <strong>wyk\u0142adowy<\/strong> ilustrowany jest slajdami z du\u017c\u0105 liczb\u0105 przyk\u0142ad\u00f3w.<\/p>\n\n\n\n<p>Materia\u0142 <strong>praktyczny<\/strong> ma charakter zada\u0144\/warsztat\u00f3w\/tutoriali do samodzielnego wykonania.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Lista temat\u00f3w<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"day1\">Dzie\u0144 1<\/h3>\n\n\n\n<ol class=\"wp-block-list\" start=\"1\">\n<li>Scala\n<ul class=\"wp-block-list\">\n<li>Materia\u0142 wyk\u0142adowy\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/jankiewicz.pl\/szkolenia\/bigdata-s1\/SS01_l1_23-Scala.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Scala &#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\/bigdata-s1\/S101_w1_23-Scala-intellij-zadania.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Scala &#8211; warsztat<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Spark &#8211; Wprowadzenie<br>Spark Core (RDD)\n<ul class=\"wp-block-list\">\n<li>Materia\u0142 wyk\u0142adowy\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/jankiewicz.pl\/szkolenia\/bigdata-s1\/SS02_l1_23-Spark-wprowadzenie.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Spark &#8211; wprowadzenie<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/jankiewicz.pl\/szkolenia\/bigdata-s1\/SS03_l1_23-Spark-RDD-podstawy.html\" target=\"_blank\" rel=\"noreferrer noopener\">Spark &#8211; RDD<\/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\/bigdata-s1\/S102_w1_23-Spark-wprowadzenie-intellij-tutorial.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Spark &#8211; wprowadzenie &#8211; tutorial (IntelliJ IDEA)<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Spark SQL (DataFrame)\n<ul class=\"wp-block-list\">\n<li>Materia\u0142 wyk\u0142adowy\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/jankiewicz.pl\/szkolenia\/bigdata-s1\/SS04_l1_22-Spark-DataFrames.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Spark &#8211; DataFrame<\/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\/bigdata-s1\/S104_w1_23-Spark-DataFrames-gcp-zadania.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Spark &#8211; DataFrame &#8211; warsztaty<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wprowadzenie do Apache Spark w telegraficznym skr\u00f3cie. Od podstaw do orientacji w temacie. <\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[7,42],"tags":[37,17,18],"class_list":["post-736","post","type-post","status-publish","format-standard","hentry","category-big-data","category-pierwszy-rzut-oka","tag-scala","tag-spark","tag-sql"],"_links":{"self":[{"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/posts\/736","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=736"}],"version-history":[{"count":9,"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/posts\/736\/revisions"}],"predecessor-version":[{"id":745,"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/posts\/736\/revisions\/745"}],"wp:attachment":[{"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/media?parent=736"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/categories?post=736"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/tags?post=736"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}