

{"id":2240,"date":"2017-04-25T08:35:49","date_gmt":"2017-04-25T08:35:49","guid":{"rendered":"http:\/\/data-flair.training\/blogs\/?p=2240"},"modified":"2018-11-21T11:36:44","modified_gmt":"2018-11-21T06:06:44","slug":"inputsplit-in-hadoop-mapreduce","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/inputsplit-in-hadoop-mapreduce\/","title":{"rendered":"InputSplit in Hadoop MapReduce &#8211; Hadoop MapReduce Tutorial"},"content":{"rendered":"<h2>1. Objective<\/h2>\n<p>In this <a href=\"http:\/\/data-flair.training\/blogs\/hadoop-tutorial-for-beginners\/\"><strong>Hadoop<\/strong><\/a> MapReduce tutorial, we will provide you the detailed description of InputSplit in Hadoop. In this blog, we will try to answer What is Hadoop InputSplit, what is the need of inputSplit in MapReduce and how Hadoop performs InputSplit, How to change split size in Hadoop. We will also learn the difference between InputSplit vs Blocks in <a href=\"http:\/\/data-flair.training\/blogs\/comprehensive-hdfs-guide-introduction-architecture-data-read-write-tutorial\/\"><strong>HDFS.<\/strong><\/a><\/p>\n<div id=\"attachment_43069\" style=\"width: 1210px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/InputSplit-in-hadoop-Mapreduce-01.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-43069\" class=\"size-full wp-image-43069\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/InputSplit-in-hadoop-Mapreduce-01.jpg\" alt=\"InputSplit in Hadoop MapReduce - Hadoop MapReduce Tutorial\" width=\"1200\" height=\"628\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/InputSplit-in-hadoop-Mapreduce-01.jpg 1200w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/InputSplit-in-hadoop-Mapreduce-01-150x79.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/InputSplit-in-hadoop-Mapreduce-01-300x157.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/InputSplit-in-hadoop-Mapreduce-01-768x402.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/InputSplit-in-hadoop-Mapreduce-01-1024x536.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/InputSplit-in-hadoop-Mapreduce-01-520x272.jpg 520w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><p id=\"caption-attachment-43069\" class=\"wp-caption-text\">InputSplit in Hadoop MapReduce &#8211; Hadoop MapReduce Tutorial<\/p><\/div>\n<h2>2. What is InputSplit in Hadoop?<\/h2>\n<p><strong>InputSplit<\/strong> in Hadoop <a href=\"http:\/\/data-flair.training\/blogs\/hadoop-mapreduce-tutorial\/\"><strong>MapReduce<\/strong> <\/a>is the logical representation of data. It describes a unit of work that contains a single map task in a MapReduce program.<br \/>\nHadoop InputSplit represents the data which is processed by an individual <strong><a href=\"http:\/\/data-flair.training\/blogs\/mapper-in-hadoop-mapreduce\/\">Mapper<\/a><\/strong>. The split is divided into records. Hence, the mapper process each record (which is a <a href=\"http:\/\/data-flair.training\/blogs\/key-value-pairs-hadoop-mapreduce\/\"><strong>key-value pair<\/strong><\/a>).<\/p>\n<p>MapReduce InputSplit length is measured in bytes and every InputSplit has storage locations (hostname strings). MapReduce system use storage locations to place map tasks as close to split\u2019s data as possible. Map tasks are processed in the order of the size of the splits so that the largest one gets processed first (greedy approximation algorithm) and this is done to minimize the job runtime (<a href=\"http:\/\/data-flair.training\/blogs\/mapreduce-job-optimization-performance-tuning-techniques\/\">Learn MapReduce job optimization techniques<\/a>)The important thing to notice is that Inputsplit does not contain the input data; it is just a reference to the data.<\/p>\n<p>As a user, we don\u2019t need to deal with InputSplit directly, because they are created by an<strong><a href=\"http:\/\/data-flair.training\/blogs\/hadoop-inputformat-types\/\"> InputFormat<\/a> <\/strong>(InputFormat creates the Inputsplit and divide into records). FileInputFormat, by default, breaks a file into <strong>128MB<\/strong> chunks (same as blocks in HDFS) and by setting <em>mapred.min.split.size<\/em> parameter in <em>mapred-site.xml<\/em> we can control this value or by overriding the parameter in the Job object used to submit a particular <a href=\"http:\/\/data-flair.training\/blogs\/hadoop-mapreduce-flow\/\"><strong>MapReduce job<\/strong><\/a>. We can also control how the file is broken up into splits, by writing a custom InputFormat.<\/p>\n<h2>3. How to change split size in Hadoop?<\/h2>\n<p>InputSplit in Hadoop is user defined. User can control split size according to the size of data in MapReduce program. Thus the number of map tasks is equal to the number of InputSplits.<\/p>\n<p>The client (running the job) can calculate the splits for a job by calling \u2018<strong>getSplit()<\/strong>\u2019, and then sent to the application master, which uses their storage locations to schedule map tasks that will process them on the cluster. Then, map task passes the split to the <em>createRecordReader()<\/em> method on InputFormat to get\u00a0<a href=\"http:\/\/data-flair.training\/blogs\/recordreader-in-hadoop-mapreduce\/\"><strong>RecordReader<\/strong> <\/a>for the split and RecordReader generate record (key-value pair), which it passes to the map function.<\/p>\n<h2>4. Conclusion<\/h2>\n<p>In conclusion, InputSplit doesn\u2019t contain actual data, but a reference to the data. It is used during data processing in MapReduce program or other processing techniques. Hence, the split is divided into records and each record (which is a key-value pair) is processed by the map. Hope this blog helped you. If you like this blog or have any query related to InputSplit in Hadoop, so, leave a comment in a section given below.<\/p>\n<p><strong>Reference:<\/strong><\/p>\n<p><a href=\"http:\/\/hadoop.apache.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/hadoop.apache.org\/<\/a><\/p>\n<p><strong>See Also-<\/strong><\/p>\n<ul>\n<li><a href=\"http:\/\/data-flair.training\/blogs\/data-locality-hadoop-mapreduce\/\">What is data Locality in Hadoop MapReduce?<\/a><\/li>\n<li><a href=\"http:\/\/data-flair.training\/blogs\/how-hadoop-mapreduce-works\/\">How Hadoop MapReduce Works?<\/a><\/li>\n<li><a href=\"http:\/\/data-flair.training\/blogs\/mapreduce-interview-questions\/\">Top Hadoop MapReduce Interview Questions and Answers\u00a0<\/a><\/li>\n<\/ul>\n<p><a href=\"https:\/\/hadoop.apache.org\/docs\/r3.0.1\/api\/org\/apache\/hadoop\/mapreduce\/InputSplit.html\">Reference<\/a><span hidden class=\"__iawmlf-post-loop-links\" data-iawmlf-links=\"[{&quot;id&quot;:1961,&quot;href&quot;:&quot;http:\\\/\\\/hadoop.apache.org&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20251008061344\\\/https:\\\/\\\/hadoop.apache.org\\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-10 14:04:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-13 17:20:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-16 18:01:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-19 19:50:32&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-22 20:54:18&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-26 11:01:10&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-29 14:17:41&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-02 12:20:14&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-05 13:45:38&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-08 16:24:57&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-11 19:41:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-14 19:52:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-18 05:07:46&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-21 05:37:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-24 11:10:18&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-27 15:53:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-30 16:11:51&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-02 16:36:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-05 19:55:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-09 01:39:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-12 03:15:19&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-15 09:31:32&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-18 09:35:50&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-22 06:23:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-25 11:29:35&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-28 16:00:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-03 17:03:37&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-07 11:08:33&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-10 13:03:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-13 19:14:29&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-17 05:54:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-20 11:50:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-23 13:05:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-26 14:25:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-30 06:56:47&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-02 06:59:42&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-05 18:20:10&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-09 05:19:38&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-12 06:38:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-15 12:30:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-18 15:09:26&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-21 15:42:42&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-24 15:47:46&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-27 23:43:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-01 05:55:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-04 15:38:31&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-07 17:57:32&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-11 03:53:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-14 11:16:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-18 03:36:32&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-21 03:50:12&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-24 05:21:44&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-28 01:43:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-31 20:41:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-04 03:29:33&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-07 05:08:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-10 05:20:26&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-06-13 07:55:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-16 08:00:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-20 04:19:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-24 01:59:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-27 12:02:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-01 01:35:20&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-04 05:26:39&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-08 06:08:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-11 15:38:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-15 06:53:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-18 16:03:33&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-07-18 16:03:33&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:2367,&quot;href&quot;:&quot;https:\\\/\\\/hadoop.apache.org\\\/docs\\\/r3.0.1\\\/api\\\/org\\\/apache\\\/hadoop\\\/mapreduce\\\/InputSplit.html&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20240813024617\\\/https:\\\/\\\/hadoop.apache.org\\\/docs\\\/r3.0.1\\\/api\\\/org\\\/apache\\\/hadoop\\\/mapreduce\\\/InputSplit.html&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-11 04:38:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-15 14:18:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-19 03:54:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-22 23:29:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-28 13:01:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-09 07:11:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-23 07:38:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-26 18:30:37&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-30 07:39:50&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-03 06:24:41&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-06 06:54:41&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-10 13:13:50&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-14 11:17:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-20 16:05:01&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-26 18:31:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-05 15:35:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-15 12:14:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-18 14:40:57&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-23 21:29:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-29 12:29:10&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-09 05:19:38&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-19 13:20:37&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-28 01:29:20&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-05 06:14:33&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-13 01:18:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-17 10:40:44&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-20 16:51:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-24 10:56:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-03 02:43:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-18 02:49:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-25 18:51:23&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-30 05:23:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-05 01:30:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-08 06:08:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-11 21:32:45&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-15 12:17:44&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-07-15 12:17:44&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;}]\"><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Objective In this Hadoop MapReduce tutorial, we will provide you the detailed description of InputSplit in Hadoop. In this blog, we will try to answer What is Hadoop InputSplit, what is the need&#46;&#46;&#46;<\/p>\n","protected":false},"author":6,"featured_media":43069,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37],"tags":[5266,5287,6737,6738],"class_list":["post-2240","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mapreduce","tag-hadoop-inputsplit","tag-hadoop-mapreduce-inputsplit","tag-inputsplit-in-hadoop-mapreduce","tag-inputsplit-in-mapreduce"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>InputSplit in Hadoop MapReduce - Hadoop MapReduce Tutorial - DataFlair<\/title>\n<meta name=\"description\" content=\"what is inputsplit in Hadoop MapReduce,why Hadoop inputSplit is needed &amp; how Hadoop perform InputSplit.MapReduce InputSplit size &amp; HDFS InputSplit vs Blocks\" \/>\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\/inputsplit-in-hadoop-mapreduce\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"InputSplit in Hadoop MapReduce - Hadoop MapReduce Tutorial - DataFlair\" \/>\n<meta property=\"og:description\" content=\"what is inputsplit in Hadoop MapReduce,why Hadoop inputSplit is needed &amp; how Hadoop perform InputSplit.MapReduce InputSplit size &amp; HDFS InputSplit vs Blocks\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/inputsplit-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-25T08:35:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-11-21T06:06:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/InputSplit-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=\"3 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"InputSplit in Hadoop MapReduce - Hadoop MapReduce Tutorial - DataFlair","description":"what is inputsplit in Hadoop MapReduce,why Hadoop inputSplit is needed & how Hadoop perform InputSplit.MapReduce InputSplit size & HDFS InputSplit vs Blocks","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\/inputsplit-in-hadoop-mapreduce\/","og_locale":"en_US","og_type":"article","og_title":"InputSplit in Hadoop MapReduce - Hadoop MapReduce Tutorial - DataFlair","og_description":"what is inputsplit in Hadoop MapReduce,why Hadoop inputSplit is needed & how Hadoop perform InputSplit.MapReduce InputSplit size & HDFS InputSplit vs Blocks","og_url":"https:\/\/data-flair.training\/blogs\/inputsplit-in-hadoop-mapreduce\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2017-04-25T08:35:49+00:00","article_modified_time":"2018-11-21T06:06:44+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/InputSplit-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":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/inputsplit-in-hadoop-mapreduce\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/inputsplit-in-hadoop-mapreduce\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89"},"headline":"InputSplit in Hadoop MapReduce &#8211; Hadoop MapReduce Tutorial","datePublished":"2017-04-25T08:35:49+00:00","dateModified":"2018-11-21T06:06:44+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/inputsplit-in-hadoop-mapreduce\/"},"wordCount":537,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/inputsplit-in-hadoop-mapreduce\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/InputSplit-in-hadoop-Mapreduce-01.jpg","keywords":["Hadoop InputSplit","Hadoop MapReduce inputSplit","inputSplit in Hadoop MapReduce","inputSplit in MapReduce"],"articleSection":["MapReduce Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/inputsplit-in-hadoop-mapreduce\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/inputsplit-in-hadoop-mapreduce\/","url":"https:\/\/data-flair.training\/blogs\/inputsplit-in-hadoop-mapreduce\/","name":"InputSplit in Hadoop MapReduce - Hadoop MapReduce Tutorial - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/inputsplit-in-hadoop-mapreduce\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/inputsplit-in-hadoop-mapreduce\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/InputSplit-in-hadoop-Mapreduce-01.jpg","datePublished":"2017-04-25T08:35:49+00:00","dateModified":"2018-11-21T06:06:44+00:00","description":"what is inputsplit in Hadoop MapReduce,why Hadoop inputSplit is needed & how Hadoop perform InputSplit.MapReduce InputSplit size & HDFS InputSplit vs Blocks","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/inputsplit-in-hadoop-mapreduce\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/inputsplit-in-hadoop-mapreduce\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/inputsplit-in-hadoop-mapreduce\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/InputSplit-in-hadoop-Mapreduce-01.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/InputSplit-in-hadoop-Mapreduce-01.jpg","width":1200,"height":628,"caption":"InputSplit in Hadoop MapReduce - Hadoop MapReduce Tutorial"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/inputsplit-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":"InputSplit in Hadoop MapReduce &#8211; Hadoop MapReduce Tutorial"}]},{"@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\/2240","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=2240"}],"version-history":[{"count":4,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/2240\/revisions"}],"predecessor-version":[{"id":43070,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/2240\/revisions\/43070"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/43069"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=2240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=2240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=2240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}