

{"id":36815,"date":"2018-09-28T18:00:50","date_gmt":"2018-09-28T12:30:50","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?page_id=36815"},"modified":"2023-09-18T17:18:02","modified_gmt":"2023-09-18T11:48:02","slug":"flink-tutorials-home","status":"publish","type":"page","link":"https:\/\/data-flair.training\/blogs\/flink-tutorials-home\/","title":{"rendered":"Learn Flink \u2013 Apache Flink Tutorials"},"content":{"rendered":"<div id=\"pl-36815\"  class=\"panel-layout\" ><div id=\"pg-36815-0\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-36815-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-36815-0-0-0\" class=\"so-panel widget widget_text panel-first-child panel-last-child\" data-index=\"0\" >\t\t\t<div class=\"textwidget\"><h1 class=\"tutorial-heading\">Getting Started with Flink<\/h1>\n<p>Install Apache Flink on your machine now and get started with Flink today.<\/p>\n<\/div>\n\t\t<\/div><\/div><\/div><div id=\"pg-36815-1\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-36815-1-0\"  class=\"panel-grid-cell\" ><div id=\"panel-36815-1-0-0\" class=\"so-panel widget widget_text panel-first-child\" data-index=\"1\" ><div class=\"tutorial-heading panel-widget-style panel-widget-style-for-36815-1-0-0\" >\t\t\t<div class=\"textwidget\"><h4>Apache Flink Concepts<\/h4>\n<ul class=\"tutHomeList starBefore listStyle \">\n<li><a href=\"https:\/\/data-flair.training\/blogs\/apache-flink-tutorial\/\" target=\"_blank\" rel=\"noopener\">Apache Flink Tutorial <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/flink-tutorial\/\" target=\"_blank\" rel=\"noopener\">Flink Tutorial <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/apache-flink-installation-on-windows\/\" target=\"_blank\" rel=\"noopener\">Install Apache Flink on Windows<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/apache-flink-installation-on-ubuntu\/\" target=\"_blank\" rel=\"noopener\">Install Apache Flink on Ubuntu<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/install-run-flink-multi-node-cluster\/\" target=\"_blank\" rel=\"noopener\">Install Apache Flink on Multi-node Cluster<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/apache-flink-features-why-flink\/\" target=\"_blank\" rel=\"noopener\">Apache Flink Features<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/apache-flink-application\/\" target=\"_blank\" rel=\"noopener\">Apache Flink Application <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/apache-flink-ecosystem-components\/\" target=\"_blank\" rel=\"noopener\">Apache Flink Ecosystem Components<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/apache-flink-books\/\" target=\"_blank\" rel=\"noopener\">Apache Flink Books <\/a><\/li>\n<\/ul>\n<\/div>\n\t\t<\/div><\/div><div id=\"panel-36815-1-0-1\" class=\"so-panel widget widget_text panel-last-child\" data-index=\"2\" ><div class=\"tutorial-heading panel-widget-style panel-widget-style-for-36815-1-0-1\" >\t\t\t<div class=\"textwidget\"><h4>Apache Flink Advanced Concepts<\/h4>\n<ul class=\"tutHomeList starBefore listStyle \">\n<li><a href=\"https:\/\/data-flair.training\/blogs\/flink-streaming-windows\/\" target=\"_blank\" rel=\"noopener\">Flink Streaming Windows <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/apache-flink-shell-commands\/\" target=\"_blank\" rel=\"noopener\">Apache Flink Shell Commands <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/apache-flink-wordcount-program\/\" target=\"_blank\" rel=\"noopener\">Apache Flink Wordcount Program <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/flink-cep\/\" target=\"_blank\" rel=\"noopener\">Flink CEP <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/apache-flink-cluster\/\" target=\"_blank\" rel=\"noopener\">Apache Flink Cluster<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/flink-hadoop-compatability\/\" target=\"_blank\" rel=\"noopener\">Flink Compatibility with Hadoop<\/a><\/li>\n<\/ul>\n<\/div>\n\t\t<\/div><\/div><\/div><div id=\"pgc-36815-1-1\"  class=\"panel-grid-cell\" ><div id=\"panel-36815-1-1-0\" class=\"so-panel widget widget_text panel-first-child\" data-index=\"3\" ><div class=\"tutorial-heading panel-widget-style panel-widget-style-for-36815-1-1-0\" >\t\t\t<div class=\"textwidget\"><h4>Comparison<\/h4>\n<ul class=\"tutHomeList starBefore listStyle\">\n<li><a href=\"https:\/\/data-flair.training\/blogs\/comparison-apache-flink-vs-apache-spark\/\" target=\"_blank\" rel=\"noopener\">Apache Flink vs Apache Spark<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/hadoop-vs-spark-vs-flink\/\" target=\"_blank\" rel=\"noopener\">Hadoop vs Spark vs Flink<\/a><\/li>\n<\/ul>\n<\/div>\n\t\t<\/div><\/div><div id=\"panel-36815-1-1-1\" class=\"so-panel widget widget_text panel-last-child\" data-index=\"4\" ><div class=\"tutorial-heading panel-widget-style panel-widget-style-for-36815-1-1-1\" >\t\t\t<div class=\"textwidget\"><h4>Apache Flink Use Cases<\/h4>\n<ul class=\"tutHomeList starBefore listStyle\">\n<li><a href=\"https:\/\/data-flair.training\/blogs\/apache-flink-use-case\/\" target=\"_blank\" rel=\"noopener\">Apache Flink Use Case <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/apache-flink-big-data-unified-platform\/\" target=\"_blank\" rel=\"noopener\">Apache Flink \u2013 Big Data Unified Platform<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/big-data-use-cases-case-studies-hadoop-spark-flink\/\" target=\"_blank\" rel=\"noopener\">Big Data Use Cases \u2013 Hadoop, Spark and Flink Case Studies<\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/apache-flink-use-cases\/\" target=\"_blank\" rel=\"noopener\">Apache Flink Use Cases <\/a><\/li>\n<li><a href=\"https:\/\/data-flair.training\/blogs\/flink-real-world-use-case\/\" target=\"_blank\" rel=\"noopener\">Apache Flink Real World Use Cases<\/a><\/li>\n<\/ul>\n<\/div>\n\t\t<\/div><\/div><\/div><\/div><div id=\"pg-36815-2\"  class=\"panel-grid panel-has-style\" ><div class=\"siteorigin-panels-stretch panel-row-style panel-row-style-for-36815-2\" data-stretch-type=\"full\" ><div id=\"pgc-36815-2-0\"  class=\"panel-grid-cell\" ><div id=\"panel-36815-2-0-0\" class=\"so-panel widget widget_siteorigin-panels-builder panel-first-child panel-last-child\" data-index=\"5\" ><div id=\"pl-w5bdbcde696792\"  class=\"panel-layout\" ><div id=\"pg-w5bdbcde696792-0\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-w5bdbcde696792-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-w5bdbcde696792-0-0-0\" class=\"so-panel widget widget_siteorigin-panels-builder panel-first-child panel-last-child\" data-index=\"0\" ><div id=\"pl-w5bdbcde696847\"  class=\"panel-layout\" ><div id=\"pg-w5bdbcde696847-0\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-w5bdbcde696847-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-w5bdbcde696847-0-0-0\" class=\"so-panel widget widget_text panel-first-child\" data-index=\"0\" ><h5 class=\"widget-title\">Exploring the Framework<\/h5>\t\t\t<div class=\"textwidget\"><p>Let&#8217;s take a look at some facts about Flink and its philosophies.<\/p>\n<\/div>\n\t\t<\/div><div id=\"panel-w5bdbcde696847-0-0-1\" class=\"so-panel widget widget_text panel-last-child\" data-index=\"1\" >\t\t\t<div class=\"textwidget\"><p>The creators of Flink were on a university research project when they decided to turn it into a full-fledged company. They founded data Artisans in 2014 as an attempt to build a large-scale data processing technology which is both open-source and rooted in long-tested principles and architectures.\u00a0Flink is an open-source stream-processing framework now under the Apache Software Foundation. It is built around a distributed streaming dataflow engine which is written in Java and Scala, and executes arbitrary dataflow programs in a way that is parallel and pipelined.<\/p>\n<p>Programs in Java, Scala, Python, and SQL automatically compile and optimize into dataflow programs which we then execute in a cluster or cloud environment.<\/p>\n<\/div>\n\t\t<\/div><\/div><div id=\"pgc-w5bdbcde696847-0-1\"  class=\"panel-grid-cell\" ><div id=\"panel-w5bdbcde696847-0-1-0\" class=\"so-panel widget widget_media_image panel-first-child\" data-index=\"2\" ><div class=\"panel-widget-style panel-widget-style-for-w5bdbcde696847-0-1-0\" ><img loading=\"lazy\" decoding=\"async\" width=\"260\" height=\"260\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Data-Artisans-01.png\" class=\"image wp-image-40342  attachment-full size-full\" alt=\"Flink Founder Data Artisans\" style=\"max-width: 100%; height: auto;\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Data-Artisans-01.png 260w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Data-Artisans-01-150x150.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Data-Artisans-01-160x160.png 160w\" sizes=\"auto, (max-width: 260px) 100vw, 260px\" \/><\/div><\/div><div id=\"panel-w5bdbcde696847-0-1-1\" class=\"so-panel widget widget_text panel-last-child\" data-index=\"3\" ><div class=\"panel-widget-style panel-widget-style-for-w5bdbcde696847-0-1-1\" >\t\t\t<div class=\"textwidget\"><p><em>data Artisans<\/em><\/p>\n<\/div>\n\t\t<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Getting Started with Flink Install Apache Flink on your machine now and get started with Flink today. Apache Flink Concepts Apache Flink Tutorial Flink Tutorial Install Apache Flink on Windows Install Apache Flink on&#46;&#46;&#46;<\/p>\n","protected":false},"author":10,"featured_media":120890,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-36815","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Learn Flink \u2013 Apache Flink Tutorials - DataFlair<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/flink-tutorials-home\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Learn Flink \u2013 Apache Flink Tutorials - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Getting Started with Flink Install Apache Flink on your machine now and get started with Flink today. Apache Flink Concepts Apache Flink Tutorial Flink Tutorial Install Apache Flink on Windows Install Apache Flink on&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/flink-tutorials-home\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-18T11:48:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/apache-flink-tutorials.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Learn Flink \u2013 Apache Flink Tutorials - DataFlair","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:\/\/data-flair.training\/blogs\/flink-tutorials-home\/","og_locale":"en_US","og_type":"article","og_title":"Learn Flink \u2013 Apache Flink Tutorials - DataFlair","og_description":"Getting Started with Flink Install Apache Flink on your machine now and get started with Flink today. Apache Flink Concepts Apache Flink Tutorial Flink Tutorial Install Apache Flink on Windows Install Apache Flink on&#46;&#46;&#46;","og_url":"https:\/\/data-flair.training\/blogs\/flink-tutorials-home\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_modified_time":"2023-09-18T11:48:02+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/apache-flink-tutorials.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_site":"@DataFlairWS","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/flink-tutorials-home\/","url":"https:\/\/data-flair.training\/blogs\/flink-tutorials-home\/","name":"Learn Flink \u2013 Apache Flink Tutorials - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/flink-tutorials-home\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/flink-tutorials-home\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/apache-flink-tutorials.webp","datePublished":"2018-09-28T12:30:50+00:00","dateModified":"2023-09-18T11:48:02+00:00","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/flink-tutorials-home\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/flink-tutorials-home\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/flink-tutorials-home\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/apache-flink-tutorials.webp","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/09\/apache-flink-tutorials.webp","width":1200,"height":628,"caption":"apache flink tutorials"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/flink-tutorials-home\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Learn Flink \u2013 Apache Flink Tutorials"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/pages\/36815","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=36815"}],"version-history":[{"count":26,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/pages\/36815\/revisions"}],"predecessor-version":[{"id":120893,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/pages\/36815\/revisions\/120893"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/120890"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=36815"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}