

{"id":2359,"date":"2017-04-29T09:49:55","date_gmt":"2017-04-29T09:49:55","guid":{"rendered":"http:\/\/data-flair.training\/blogs\/?p=2359"},"modified":"2018-11-21T11:28:31","modified_gmt":"2018-11-21T05:58:31","slug":"map-only-job-in-hadoop-mapreduce","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/map-only-job-in-hadoop-mapreduce\/","title":{"rendered":"Map Only Job in Hadoop MapReduce with example"},"content":{"rendered":"<h2>1. Objective<\/h2>\n<p>In <strong><a href=\"http:\/\/data-flair.training\/blogs\/hadoop-introduction-tutorial-quick-guide\/\">Hadoop<\/a><\/strong>, Map-Only job is the process in which mapper does all task, no task is done by the reducer and mapper\u2019s output is the final output.\u00a0In this tutorial on Map only job in Hadoop MapReduce, we will learn about MapReduce process, the need of map only job in Hadoop, how to set a number of reducers to 0 for Hadoop map only job.<\/p>\n<p>We will also learn what are the advantages of Map Only job in Hadoop MapReduce, processing in Hadoop without reducer along with MapReduce example with no reducer.<\/p>\n<div id=\"attachment_43059\" style=\"width: 1210px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/Map-Only-Job-in-Hadoop-MapReduce-01.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-43059\" class=\"size-full wp-image-43059\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/Map-Only-Job-in-Hadoop-MapReduce-01.jpg\" alt=\"Map Only Job in Hadoop MapReduce with example\" width=\"1200\" height=\"628\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/Map-Only-Job-in-Hadoop-MapReduce-01.jpg 1200w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/Map-Only-Job-in-Hadoop-MapReduce-01-150x79.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/Map-Only-Job-in-Hadoop-MapReduce-01-300x157.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/Map-Only-Job-in-Hadoop-MapReduce-01-768x402.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/Map-Only-Job-in-Hadoop-MapReduce-01-1024x536.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/Map-Only-Job-in-Hadoop-MapReduce-01-520x272.jpg 520w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><p id=\"caption-attachment-43059\" class=\"wp-caption-text\">Map Only Job in Hadoop MapReduce with example<\/p><\/div>\n<p>Learn <a href=\"http:\/\/data-flair.training\/blogs\/setup-hadoop-2-yarn-psedo-distributed-mode\/\">how to install Hadoop 2 with Yarn on pseudo distributed mode.<\/a><\/p>\n<h2>2. What is Map Only Job in Hadoop MapReduce?<\/h2>\n<div id=\"attachment_2361\" style=\"width: 2163px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/Map-only.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2361\" class=\"wp-image-2361 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/Map-only.png\" alt=\"Map-only\" width=\"2153\" height=\"850\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/Map-only.png 2153w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/Map-only-150x59.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/Map-only-300x118.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/Map-only-768x303.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/Map-only-1024x404.png 1024w\" sizes=\"auto, (max-width: 2153px) 100vw, 2153px\" \/><\/a><p id=\"caption-attachment-2361\" class=\"wp-caption-text\">Hadoop MapReduce &#8211; Map Only job<\/p><\/div>\n<p><a href=\"http:\/\/data-flair.training\/blogs\/hadoop-mapreduce-tutorial\/\"><strong>MapReduce<\/strong><\/a> is a software framework for easily writing applications that process the vast amount of structured and unstructured data stored in the <strong><a href=\"http:\/\/data-flair.training\/blogs\/apache-hadoop-hdfs-introduction-tutorial\/\">Hadoop Distributed Filesystem (HDFS)<\/a><\/strong>. Two important tasks done by MapReduce algorithm are: <strong>Map task<\/strong> and <strong>Reduce task.<\/strong> Hadoop Map phase takes a set of data and converts it into another set of data, where individual element are broken down into tuples (<a href=\"http:\/\/data-flair.training\/blogs\/key-value-pairs-hadoop-mapreduce\/\"><strong>key\/value pairs<\/strong><\/a>). Hadoop Reduce phase takes the output from the map as input and combines those data tuples based on the key and accordingly modifies the value of the key.<\/p>\n<p>From the above word-count example, we can say that there are two sets of parallel process, <strong>map<\/strong> and <strong>reduce<\/strong>; in map process, the first input is split to distribute the work among all the map nodes as shown in a figure, and then each word is identified and mapped to the number 1. Thus the pairs called tuples (key-value) pairs.<\/p>\n<p>In the first <strong><a href=\"http:\/\/data-flair.training\/blogs\/mapper-in-hadoop-mapreduce\/\">mapper<\/a><\/strong> node three words lion, tiger, and river are passed. Thus the output of the node will be three key-value pairs with three different keys and value set to 1 and the same process repeated for all nodes. These tuples are then passed to the <strong><a href=\"http:\/\/data-flair.training\/blogs\/reducer-in-hadoop-mapreduce\/\">reducer <\/a><\/strong>nodes and <a href=\"http:\/\/data-flair.training\/blogs\/hadoop-partitioner-tutorial\/\"><strong>partitioner<\/strong> <\/a>comes into action. It carries out shuffling so that all tuples with the same key are sent to the same node. Thus, in reduce process basically what happens is an aggregation of values or rather an operation on values that share the same key.<\/p>\n<p>Now, let us consider a scenario where we just need to perform the operation and no aggregation required, in such case, we will prefer \u2018Map-Only job\u2019 in Hadoop. In Hadoop Map-Only job, the map does all task with its <a href=\"http:\/\/data-flair.training\/blogs\/inputsplit-in-hadoop-mapreduce\/\"><strong>InputSplit<\/strong><\/a> and no job is done by the reducer. Here map output is the final output.<br \/>\nRefer this guide to<a href=\"http:\/\/data-flair.training\/blogs\/hadoop-features-design-principles-tutorial\/\"> learn Hadoop features and design principles<\/a>.<\/p>\n<h2>3. How to avoid Reduce Phase in Hadoop?<\/h2>\n<p>We can achieve this by setting <em>job.setNumreduceTasks(0)<\/em> in the configuration in a driver. This will make a number of reducer as 0 and thus the only mapper will be doing the complete task.<\/p>\n<h2>4. Advantages of Map only job in Hadoop<\/h2>\n<p>In between map and reduces phases there is key, <strong>sort<\/strong> and <strong>shuffle<\/strong> phase. Sort and shuffle are responsible for sorting the keys in ascending order and then grouping values based on same keys. This phase is very expensive and if reduce phase is not required we should avoid it, as avoiding reduce phase would eliminate sort and shuffle phase as well. This also saves network congestion as in shuffling, an output of mapper travels to reducer and when data size is huge, large data needs to travel to the reducer. Learn more about<a href=\"http:\/\/data-flair.training\/blogs\/shuffling-sorting-hadoop-mapreduce\/\"> shuffling and sorting in Hadoop MapReduce<\/a>.<\/p>\n<p>The output of mapper is written to local disk before sending to reducer but in map only job, this output is directly <a href=\"http:\/\/data-flair.training\/blogs\/hadoop-hdfs-data-read-and-write-operations\/\">written to HDFS<\/a>. This further saves time and reduces cost as well.<\/p>\n<p>Also, there is no need of <strong><a href=\"http:\/\/data-flair.training\/blogs\/partitioner-in-hadoop-mapreduce-hadoop-internals\/\">partitioner<\/a><\/strong> and <strong><a href=\"http:\/\/data-flair.training\/blogs\/combiner-in-hadoop-mapreduce-advantages-disadvantages\/\">combiner<\/a><\/strong> in Hadoop Map Only job that makes the process fast.<\/p>\n<h2>5. Conclusion<\/h2>\n<p>In conclusion, Map only job in Hadoop reduces the network congestion by avoiding shuffle, sort and reduce phase. Mapper takes care of overall processing and produces the output. We can achieve this by using the <em>job.setNumreduceTasks(0). <\/em><\/p>\n<p>Hope you liked this blog. If you have any query related to this blog, so feel free to share with us. We will be happy to solve them.<br \/>\n<strong>See Also-<\/strong><\/p>\n<ul>\n<li><a href=\"http:\/\/data-flair.training\/blogs\/how-hadoop-mapreduce-works\/\">How<\/a><a href=\"http:\/\/data-flair.training\/blogs\/how-hadoop-mapreduce-works\/\">\u00a0Hadoop MapReduce works?<\/a><\/li>\n<li><a href=\"http:\/\/data-flair.training\/blogs\/mapreduce-interview-questions\/\">50 Top Hadoop MapReduce Interview Questions and Answers<\/a><\/li>\n<\/ul>\n<p><a href=\"https:\/\/gist.github.com\/dedunumax\/8859952\">Reference<\/a><span hidden class=\"__iawmlf-post-loop-links\" data-iawmlf-links=\"[{&quot;id&quot;:2364,&quot;href&quot;:&quot;https:\\\/\\\/gist.github.com\\\/dedunumax\\\/8859952&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20210506171828\\\/https:\\\/\\\/gist.github.com\\\/dedunumax\\\/8859952&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-11 04:28:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-21 13:11:35&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-27 19:01:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-31 14:22:10&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-20 13:28:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-27 09:03:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-03 06:25:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-10 11:13:01&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-16 21:55:58&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-20 08:15:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-25 09:27:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-03 02:02:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-31 15:47:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-05 13:51:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-09 22:43:39&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-20 05:23:14&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-15 23:56:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-24 09:10:26&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-16 00:10:12&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-21 20:32:29&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-26 06:40:43&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-26 06:40:43&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;}]\"><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Objective In Hadoop, Map-Only job is the process in which mapper does all task, no task is done by the reducer and mapper\u2019s output is the final output.\u00a0In this tutorial on Map only&#46;&#46;&#46;<\/p>\n","protected":false},"author":6,"featured_media":43059,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37],"tags":[356,4306,5281,8527,8554],"class_list":["post-2359","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mapreduce","tag-advantages-of-map-only-job-in-hadoop","tag-example-of-map-only-job-in-hadoop","tag-hadoop-map-only-job","tag-map-only-job-in-hadoop-mapreduce","tag-mapreduce-map-only-job-example"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Map Only Job in Hadoop MapReduce with example - DataFlair<\/title>\n<meta name=\"description\" content=\"Hadoop Map-only job, need of map only job in Hadoop, set number of reducers to 0 for 0 reducer map only job, advantages of Map Only job in MapReduce hadoop.\" \/>\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\/map-only-job-in-hadoop-mapreduce\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Map Only Job in Hadoop MapReduce with example - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Hadoop Map-only job, need of map only job in Hadoop, set number of reducers to 0 for 0 reducer map only job, advantages of Map Only job in MapReduce hadoop.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/map-only-job-in-hadoop-mapreduce\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-04-29T09:49:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-11-21T05:58:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/Map-Only-Job-in-Hadoop-MapReduce-01.jpg\" \/>\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\/jpeg\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Map Only Job in Hadoop MapReduce with example - DataFlair","description":"Hadoop Map-only job, need of map only job in Hadoop, set number of reducers to 0 for 0 reducer map only job, advantages of Map Only job in MapReduce hadoop.","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\/map-only-job-in-hadoop-mapreduce\/","og_locale":"en_US","og_type":"article","og_title":"Map Only Job in Hadoop MapReduce with example - DataFlair","og_description":"Hadoop Map-only job, need of map only job in Hadoop, set number of reducers to 0 for 0 reducer map only job, advantages of Map Only job in MapReduce hadoop.","og_url":"https:\/\/data-flair.training\/blogs\/map-only-job-in-hadoop-mapreduce\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2017-04-29T09:49:55+00:00","article_modified_time":"2018-11-21T05:58:31+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/Map-Only-Job-in-Hadoop-MapReduce-01.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/map-only-job-in-hadoop-mapreduce\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/map-only-job-in-hadoop-mapreduce\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89"},"headline":"Map Only Job in Hadoop MapReduce with example","datePublished":"2017-04-29T09:49:55+00:00","dateModified":"2018-11-21T05:58:31+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/map-only-job-in-hadoop-mapreduce\/"},"wordCount":740,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/map-only-job-in-hadoop-mapreduce\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/Map-Only-Job-in-Hadoop-MapReduce-01.jpg","keywords":["Advantages of map only job in hadoop","Example of Map only job in hadoop","Hadoop map only job","Map Only job in Hadoop MapReduce","MapReduce map only job example"],"articleSection":["MapReduce Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/map-only-job-in-hadoop-mapreduce\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/map-only-job-in-hadoop-mapreduce\/","url":"https:\/\/data-flair.training\/blogs\/map-only-job-in-hadoop-mapreduce\/","name":"Map Only Job in Hadoop MapReduce with example - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/map-only-job-in-hadoop-mapreduce\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/map-only-job-in-hadoop-mapreduce\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/Map-Only-Job-in-Hadoop-MapReduce-01.jpg","datePublished":"2017-04-29T09:49:55+00:00","dateModified":"2018-11-21T05:58:31+00:00","description":"Hadoop Map-only job, need of map only job in Hadoop, set number of reducers to 0 for 0 reducer map only job, advantages of Map Only job in MapReduce hadoop.","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/map-only-job-in-hadoop-mapreduce\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/map-only-job-in-hadoop-mapreduce\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/map-only-job-in-hadoop-mapreduce\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/Map-Only-Job-in-Hadoop-MapReduce-01.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/Map-Only-Job-in-Hadoop-MapReduce-01.jpg","width":1200,"height":628,"caption":"Map Only Job in Hadoop MapReduce with example"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/map-only-job-in-hadoop-mapreduce\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"MapReduce Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/mapreduce\/"},{"@type":"ListItem","position":3,"name":"Map Only Job in Hadoop MapReduce with example"}]},{"@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"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"The DataFlair Team provides industry-driven content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our expert educators focus on delivering value-packed, easy-to-follow resources for tech enthusiasts and professionals.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam2\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/2359","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=2359"}],"version-history":[{"count":6,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/2359\/revisions"}],"predecessor-version":[{"id":43060,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/2359\/revisions\/43060"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/43059"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=2359"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=2359"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=2359"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}