{"id":5069,"date":"2020-01-28T08:41:36","date_gmt":"2020-01-28T01:41:36","guid":{"rendered":"https:\/\/blog.nolimit.id\/?p=5069"},"modified":"2023-06-19T22:59:32","modified_gmt":"2023-06-19T15:59:32","slug":"pengenalan-scala-untuk-big-data","status":"publish","type":"post","link":"https:\/\/nolimit.id\/blog\/pengenalan-scala-untuk-big-data\/","title":{"rendered":"Berkenalan Dengan Scala Untuk Big Data"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Teknologi Big Data sedang hangat dibicarakan akhir-akhir ini. Penggunaan data yang kian diminati dalam berbagai bidang menjadi salah satu alasan mengapa Big Data menjadi penting di era ini. Teknologi Big Data memungkinkan kita untuk menghimpun informasi dari data yang <em>massive. <\/em>Sehingga nantinya dapat menghasilkan wawasan baru dalam pengambilan keputusan dan pengembangan produk atau jasa di dalam bisnis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nah, untuk kali ini kita akan bahas salah satu teknologi yang digunakan di Big Data NoLimit, yaitu Scala.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Scala adalah bahasa pemrograman yang menggabungkan paradigma pemograman yang berorientasi pada objek dengan fungsional. Scala memiliki&nbsp;type system&nbsp;yang kuat dan statis (strong, static type-system). Scala berjalan di atas JVM, dan memiliki&nbsp;interoperability&nbsp;yang kuat dengan Java. Developer bisa dengan mudah meng-import&nbsp;library Java di program berbasis Scala. Scala dirancang sebagai bahasa yang memungkinkan developer membuat kode yang ringkas, fleksibel, namun tetap aman.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Scala, pertama kali diciptakan oleh Martin\nOdersky, seorang profesor di Ecole Polytechnique Federal De Lausane (EPFL),\nSwiss, dimana termasuk menjadi salah satu perguruan tinggi bergengsi dunia. Martin\nOdersky meraih gelar Ph.D pada tahun 1989 dari ETH Zurich dibawah bimbingan\nNiklaus Wirth yang merupakan pencipta bahasa pemrograman Pascal. Semasa studi\ndoktoral, Martin Odersky menekuni structured and object oriented programming.\nKemudian ia semakin tertarik functional programming ketika bekerja di IBM dan\nYale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pada saat Java dirilis, ia mulai mencoba menambahkan fitur functional programming pada Java dan mengembangkan javac, compiler Java yang digunakan saat ini. Selepas itu, Martin Odersky mendirikan perusahaan yang bernama Typesafe Inc. yang menjadi cikal bakal Scala menjadi bahasa pemrograman yang tidak digunakan untuk laboratorium saja. Kini Scala sudah menjadi bahasa pemrograman yang digunakan di Industri apapun termasuk Pendidikan. Martin Odersky pun aktif membagi ilmunya di Coursera dengan materi yang berjudul Functional Programming Principles in Scala dan Principles of Reactive Programming.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Scala sudah banyak digunakan untuk\nmembangun aplikasi yang erat dengan&nbsp;data engineering. Beberapa di\nantaranya adalah Apache Spark, Apache Kafka, Apache Flink, dan Apache Samza,\ndan lain-lain Akka.io. Selain itu, Scala juga digunakan di beberapa institusi\nkomersial terkenal yaitu Twitter,&nbsp;<a href=\"https:\/\/www.reactivesummit.org\/2018\/schedule\/streaming-pipelines-in-a-batch-world-the-journey-from-batch-to-stream\" target=\"_blank\" rel=\"noreferrer noopener\">Verizon,<\/a>&nbsp;<a href=\"https:\/\/engineering.linkedin.com\/blog\/2018\/01\/now-you-see-me--now-you-dont--linkedins-real-time-presence-platf\" target=\"_blank\" rel=\"noreferrer noopener\">LinkedIn,<\/a>&nbsp;dan&nbsp;<a href=\"https:\/\/www.wix.engineering\/Lectures\/The-Joy-of-Scala\" target=\"_blank\" rel=\"noreferrer noopener\">Wix<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jadi, apa saja\nfitur dari Scala? <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Berikut adalah sekilas pembahasan fitur-fitur dasar yang ada:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Scala menerapkan&nbsp;<em>immutability<\/em><\/strong><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Salah satu fitur dasar di Scala adalah pilihan untuk membuat sebuah variabel&nbsp;<em>immutable<\/em>&nbsp;atau&nbsp;<em>mutable<\/em>. Berikut adalah contohnya:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">val x = 1 \/\/val is used for immutable identifier<br>var y = 2 \/\/var is used for mutable identifier<br>x = 2 \/\/compile error<br>y = 3 \/\/compile success<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Scala selalu menggunakan variabel&nbsp;<em>immutable&nbsp;<\/em>dibanding&nbsp;<em>mutable<\/em>. Pada akhirnya developer akan lebih mudah menalar bagaimana aliran data dari satu tempat ke tempat lain. Scala juga menyediakan struktur data immutable dan mutable. Ini tersedia di package&nbsp;scala.collection.immutable&nbsp;dan&nbsp;scala.collection.mutable&nbsp;. Panduan dasar di Scala adalah selalu gunakan struktur data&nbsp;List&nbsp;,&nbsp;Map&nbsp;, atau&nbsp;Set&nbsp;dari&nbsp;immutable&nbsp;kecuali ada kebutuhan untuk optimasi kinerja kode.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Scala memungkinkan&nbsp;<em>type inference<\/em><\/strong><em>.<\/em><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Sebenarnya,&nbsp;<em>compiler<\/em>&nbsp;akan otomatis menganotasi dengan benar tipe dari variabel yang dideklarasi. Ini memberikan keunggulan ergonomis untuk developer karena developer tidak harus selalu mengetikkan anotasi tipe yang diinginkan. Namun ada kalanya&nbsp;<em>compiler&nbsp;<\/em>tidak cukup pintar&nbsp;untuk memberikan anotasi yang benar. Ini cukup sering terjadi ketika developer sudah menggunakan fitur lebih canggih di Scala seperti&nbsp;<em>implicits<\/em>&nbsp;atau&nbsp;<em>higher-kind type<\/em>. Contohnya adalah sebagai berikut:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">val x = 1 \/\/ x is Int<br>val y = &#8220;1&#8221; \/\/ y is Stringval z: Boolean = true \/\/ z is Boolean \/\/\/\/of course<br>val a: String = 1 \/\/ compile errorval listOfInt = List(1) \/\/ listOfInt is List[Int]<br>val listOfString = List(&#8220;a&#8221;,&#8221;b&#8221;) \/\/ listOfString is List[String]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Namun, contoh seperti ini perlu jadi perhatian:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">val listOfWhat = List(1, true, &#8220;Boolean&#8221;) \/\/ listOfWhat is List[Any]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ini karena Scala akan otomatis mencari tipe super dari Int, String, serta Boolean, dan berakhir di tipe&nbsp;Any&nbsp;, tipe paling&nbsp;<em>super<\/em>&nbsp;di hierarki tipe Scala. Jika menginginkan konstruksi List atau jenis koleksi yang lain yang menunjang tipe yang heterogen atau&nbsp;<em>generic programming<\/em>&nbsp;secara umum, developer bisa menggunakan library&nbsp;<em><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/milessabin\/shapeless\" target=\"_blank\">shapeless<\/a><\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Referensi:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/medium.com\/pujanggateknologi\/berkenalan-dengan-scala-dd6452596fa6\">https:\/\/medium.com\/pujanggateknologi\/berkenalan-dengan-scala-dd6452596fa6<\/a><\/li><li><a href=\"http:\/\/shop.oreilly.com\/product\/0636920033073.do\" target=\"_blank\" rel=\"noreferrer noopener\">Programming\nScala, 2nd Edition<\/a><\/li><li><a href=\"https:\/\/www.codepolitan.com\/martin-odersky-pembuat-bahasa-pemrograman-scala\">https:\/\/www.codepolitan.com\/martin-odersky-pembuat-bahasa-pemrograman-scala<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Teknologi Big Data sedang hangat dibicarakan akhir-akhir ini. Penggunaan data yang kian diminati dalam berbagai bidang menjadi salah satu alasan mengapa Big Data menjadi penting di era ini. Teknologi Big Data memungkinkan kita untuk menghimpun informasi dari data yang massive. Sehingga nantinya dapat menghasilkan wawasan baru dalam pengambilan keputusan dan pengembangan produk atau jasa di [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":5093,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2330],"tags":[2907],"class_list":["post-5069","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nolimit-space","tag-apa-itu-scala-big-data"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Berkenalan Dengan Bahasa Scala Untuk Big Data<\/title>\n<meta name=\"description\" content=\"Teknologi Big Data sedang hangat dibicarakan akhir-akhir ini. Penggunaan data yang kian diminati dalam berbagai bidang, maka Big Data memang penting.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nolimit.id\/blog\/pengenalan-scala-untuk-big-data\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Berkenalan Dengan Bahasa Scala Untuk Big Data\" \/>\n<meta property=\"og:description\" content=\"Teknologi Big Data sedang hangat dibicarakan akhir-akhir ini. Penggunaan data yang kian diminati dalam berbagai bidang, maka Big Data memang penting.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nolimit.id\/blog\/pengenalan-scala-untuk-big-data\/\" \/>\n<meta property=\"og:site_name\" content=\"NoLimit Knowledge Center\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/NoLimitID\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-28T01:41:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-19T15:59:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nolimit.id\/blog\/wp-content\/uploads\/2020\/01\/Cover-Blog-Jan12.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"450\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Gerry Ardian\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@nolimitid\" \/>\n<meta name=\"twitter:site\" content=\"@nolimitid\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gerry Ardian\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/pengenalan-scala-untuk-big-data\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/pengenalan-scala-untuk-big-data\\\/\"},\"author\":{\"name\":\"Gerry Ardian\",\"@id\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/#\\\/schema\\\/person\\\/c6219b9b5bc4f795ce5bf0dace0f2c63\"},\"headline\":\"Berkenalan Dengan Scala Untuk Big Data\",\"datePublished\":\"2020-01-28T01:41:36+00:00\",\"dateModified\":\"2023-06-19T15:59:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/pengenalan-scala-untuk-big-data\\\/\"},\"wordCount\":686,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/pengenalan-scala-untuk-big-data\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/Cover-Blog-Jan12.jpg\",\"keywords\":[\"Apa itu Scala Big Data\"],\"articleSection\":[\"NoLimit Space\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/nolimit.id\\\/blog\\\/pengenalan-scala-untuk-big-data\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/pengenalan-scala-untuk-big-data\\\/\",\"url\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/pengenalan-scala-untuk-big-data\\\/\",\"name\":\"Berkenalan Dengan Bahasa Scala Untuk Big Data\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/pengenalan-scala-untuk-big-data\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/pengenalan-scala-untuk-big-data\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/Cover-Blog-Jan12.jpg\",\"datePublished\":\"2020-01-28T01:41:36+00:00\",\"dateModified\":\"2023-06-19T15:59:32+00:00\",\"description\":\"Teknologi Big Data sedang hangat dibicarakan akhir-akhir ini. Penggunaan data yang kian diminati dalam berbagai bidang, maka Big Data memang penting.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/pengenalan-scala-untuk-big-data\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/nolimit.id\\\/blog\\\/pengenalan-scala-untuk-big-data\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/pengenalan-scala-untuk-big-data\\\/#primaryimage\",\"url\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/Cover-Blog-Jan12.jpg\",\"contentUrl\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/Cover-Blog-Jan12.jpg\",\"width\":800,\"height\":450,\"caption\":\"Berkenalan Dengan Scala Untuk Big Data\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/pengenalan-scala-untuk-big-data\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Berkenalan Dengan Scala Untuk Big Data\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/\",\"name\":\"NoLimit Knowledge Center\",\"description\":\"Social Media for Everyone\",\"publisher\":{\"@id\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/#organization\",\"name\":\"NoLimit Indonesia\",\"url\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/07\\\/Image.jpg\",\"contentUrl\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/07\\\/Image.jpg\",\"width\":385,\"height\":385,\"caption\":\"NoLimit Indonesia\"},\"image\":{\"@id\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/NoLimitID\\\/\",\"https:\\\/\\\/x.com\\\/nolimitid\",\"https:\\\/\\\/www.instagram.com\\\/nolimitid\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company-beta\\\/2388818\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/nolimit.id\\\/blog\\\/#\\\/schema\\\/person\\\/c6219b9b5bc4f795ce5bf0dace0f2c63\",\"name\":\"Gerry Ardian\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7d0135fe89c668cbc49805b30ff5ed37ff762cbced963655f643e25914c97067?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7d0135fe89c668cbc49805b30ff5ed37ff762cbced963655f643e25914c97067?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7d0135fe89c668cbc49805b30ff5ed37ff762cbced963655f643e25914c97067?s=96&d=mm&r=g\",\"caption\":\"Gerry Ardian\"},\"url\":\"#\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Berkenalan Dengan Bahasa Scala Untuk Big Data","description":"Teknologi Big Data sedang hangat dibicarakan akhir-akhir ini. Penggunaan data yang kian diminati dalam berbagai bidang, maka Big Data memang penting.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/nolimit.id\/blog\/pengenalan-scala-untuk-big-data\/","og_locale":"en_US","og_type":"article","og_title":"Berkenalan Dengan Bahasa Scala Untuk Big Data","og_description":"Teknologi Big Data sedang hangat dibicarakan akhir-akhir ini. Penggunaan data yang kian diminati dalam berbagai bidang, maka Big Data memang penting.","og_url":"https:\/\/nolimit.id\/blog\/pengenalan-scala-untuk-big-data\/","og_site_name":"NoLimit Knowledge Center","article_publisher":"https:\/\/www.facebook.com\/NoLimitID\/","article_published_time":"2020-01-28T01:41:36+00:00","article_modified_time":"2023-06-19T15:59:32+00:00","og_image":[{"width":800,"height":450,"url":"https:\/\/nolimit.id\/blog\/wp-content\/uploads\/2020\/01\/Cover-Blog-Jan12.jpg","type":"image\/jpeg"}],"author":"Gerry Ardian","twitter_card":"summary_large_image","twitter_creator":"@nolimitid","twitter_site":"@nolimitid","twitter_misc":{"Written by":"Gerry Ardian","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/nolimit.id\/blog\/pengenalan-scala-untuk-big-data\/#article","isPartOf":{"@id":"https:\/\/nolimit.id\/blog\/pengenalan-scala-untuk-big-data\/"},"author":{"name":"Gerry Ardian","@id":"https:\/\/nolimit.id\/blog\/#\/schema\/person\/c6219b9b5bc4f795ce5bf0dace0f2c63"},"headline":"Berkenalan Dengan Scala Untuk Big Data","datePublished":"2020-01-28T01:41:36+00:00","dateModified":"2023-06-19T15:59:32+00:00","mainEntityOfPage":{"@id":"https:\/\/nolimit.id\/blog\/pengenalan-scala-untuk-big-data\/"},"wordCount":686,"commentCount":0,"publisher":{"@id":"https:\/\/nolimit.id\/blog\/#organization"},"image":{"@id":"https:\/\/nolimit.id\/blog\/pengenalan-scala-untuk-big-data\/#primaryimage"},"thumbnailUrl":"https:\/\/nolimit.id\/blog\/wp-content\/uploads\/2020\/01\/Cover-Blog-Jan12.jpg","keywords":["Apa itu Scala Big Data"],"articleSection":["NoLimit Space"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/nolimit.id\/blog\/pengenalan-scala-untuk-big-data\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/nolimit.id\/blog\/pengenalan-scala-untuk-big-data\/","url":"https:\/\/nolimit.id\/blog\/pengenalan-scala-untuk-big-data\/","name":"Berkenalan Dengan Bahasa Scala Untuk Big Data","isPartOf":{"@id":"https:\/\/nolimit.id\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/nolimit.id\/blog\/pengenalan-scala-untuk-big-data\/#primaryimage"},"image":{"@id":"https:\/\/nolimit.id\/blog\/pengenalan-scala-untuk-big-data\/#primaryimage"},"thumbnailUrl":"https:\/\/nolimit.id\/blog\/wp-content\/uploads\/2020\/01\/Cover-Blog-Jan12.jpg","datePublished":"2020-01-28T01:41:36+00:00","dateModified":"2023-06-19T15:59:32+00:00","description":"Teknologi Big Data sedang hangat dibicarakan akhir-akhir ini. Penggunaan data yang kian diminati dalam berbagai bidang, maka Big Data memang penting.","breadcrumb":{"@id":"https:\/\/nolimit.id\/blog\/pengenalan-scala-untuk-big-data\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nolimit.id\/blog\/pengenalan-scala-untuk-big-data\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nolimit.id\/blog\/pengenalan-scala-untuk-big-data\/#primaryimage","url":"https:\/\/nolimit.id\/blog\/wp-content\/uploads\/2020\/01\/Cover-Blog-Jan12.jpg","contentUrl":"https:\/\/nolimit.id\/blog\/wp-content\/uploads\/2020\/01\/Cover-Blog-Jan12.jpg","width":800,"height":450,"caption":"Berkenalan Dengan Scala Untuk Big Data"},{"@type":"BreadcrumbList","@id":"https:\/\/nolimit.id\/blog\/pengenalan-scala-untuk-big-data\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/nolimit.id\/blog\/"},{"@type":"ListItem","position":2,"name":"Berkenalan Dengan Scala Untuk Big Data"}]},{"@type":"WebSite","@id":"https:\/\/nolimit.id\/blog\/#website","url":"https:\/\/nolimit.id\/blog\/","name":"NoLimit Knowledge Center","description":"Social Media for Everyone","publisher":{"@id":"https:\/\/nolimit.id\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nolimit.id\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/nolimit.id\/blog\/#organization","name":"NoLimit Indonesia","url":"https:\/\/nolimit.id\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nolimit.id\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/nolimit.id\/blog\/wp-content\/uploads\/2017\/07\/Image.jpg","contentUrl":"https:\/\/nolimit.id\/blog\/wp-content\/uploads\/2017\/07\/Image.jpg","width":385,"height":385,"caption":"NoLimit Indonesia"},"image":{"@id":"https:\/\/nolimit.id\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/NoLimitID\/","https:\/\/x.com\/nolimitid","https:\/\/www.instagram.com\/nolimitid\/","https:\/\/www.linkedin.com\/company-beta\/2388818\/"]},{"@type":"Person","@id":"https:\/\/nolimit.id\/blog\/#\/schema\/person\/c6219b9b5bc4f795ce5bf0dace0f2c63","name":"Gerry Ardian","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/7d0135fe89c668cbc49805b30ff5ed37ff762cbced963655f643e25914c97067?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/7d0135fe89c668cbc49805b30ff5ed37ff762cbced963655f643e25914c97067?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7d0135fe89c668cbc49805b30ff5ed37ff762cbced963655f643e25914c97067?s=96&d=mm&r=g","caption":"Gerry Ardian"},"url":"#"}]}},"_links":{"self":[{"href":"https:\/\/nolimit.id\/blog\/wp-json\/wp\/v2\/posts\/5069","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nolimit.id\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nolimit.id\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nolimit.id\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nolimit.id\/blog\/wp-json\/wp\/v2\/comments?post=5069"}],"version-history":[{"count":0,"href":"https:\/\/nolimit.id\/blog\/wp-json\/wp\/v2\/posts\/5069\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nolimit.id\/blog\/wp-json\/wp\/v2\/media\/5093"}],"wp:attachment":[{"href":"https:\/\/nolimit.id\/blog\/wp-json\/wp\/v2\/media?parent=5069"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nolimit.id\/blog\/wp-json\/wp\/v2\/categories?post=5069"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nolimit.id\/blog\/wp-json\/wp\/v2\/tags?post=5069"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}