

{"id":2363,"date":"2017-04-29T11:02:45","date_gmt":"2017-04-29T11:02:45","guid":{"rendered":"http:\/\/data-flair.training\/blogs\/?p=2363"},"modified":"2018-11-20T15:01:30","modified_gmt":"2018-11-20T09:31:30","slug":"hadoop-outputformat","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/hadoop-outputformat\/","title":{"rendered":"Hadoop Output Format &#8211; Types of Output Format in Mapreduce"},"content":{"rendered":"<h2>1. Hadoop Output Format &#8211; Objective<\/h2>\n<p>The <a href=\"http:\/\/data-flair.training\/blogs\/hadoop-tutorial-for-beginners\/\">Hadoop\u00a0<\/a>Output Format checks the Output-Specification of the job. It determines how RecordWriter implementation is used to write output to output files. In this blog, we are going to see\u00a0what is Hadoop Output Format, what is Hadoop RecordWriter, how RecordWriter is used in Hadoop?<\/p>\n<p>In this Hadoop Reducer Output Format guide, will also discuss various types of Output Format in Hadoop like textOutputFormat, sequenceFileOutputFormat, mapFileOutputFormat, sequenceFileAsBinaryOutputFormat, DBOutputFormat, LazyOutputForma, and MultipleOutputs.<\/p>\n<p>Learn <strong><a href=\"http:\/\/data-flair.training\/blogs\/install-deploy-cloudera-hadoop-cdh5-apache-2-x-centos\/\">How to install Cloudera Hadoop CDH5 on CentOS<\/a><\/strong>.<\/p>\n<div id=\"attachment_42943\" style=\"width: 1210px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/apache-hadoop-outputformat-introduction-1024x536-1-1.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-42943\" class=\"size-full wp-image-42943\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/apache-hadoop-outputformat-introduction-1024x536-1-1.jpg\" alt=\"Hadoop Output Format - Types of Output Format in Mapreduce\" width=\"1200\" height=\"628\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/apache-hadoop-outputformat-introduction-1024x536-1-1.jpg 1200w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/apache-hadoop-outputformat-introduction-1024x536-1-1-150x79.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/apache-hadoop-outputformat-introduction-1024x536-1-1-300x157.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/apache-hadoop-outputformat-introduction-1024x536-1-1-768x402.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/apache-hadoop-outputformat-introduction-1024x536-1-1-1024x536.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/apache-hadoop-outputformat-introduction-1024x536-1-1-520x272.jpg 520w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><p id=\"caption-attachment-42943\" class=\"wp-caption-text\">Hadoop Output Format &#8211; Types of Output Format in Mapreduce<\/p><\/div>\n<h2>2. What is Hadoop Output Format?<\/h2>\n<p>Before we start with Hadoop Output Format in <strong><a href=\"http:\/\/data-flair.training\/blogs\/hadoop-mapreduce-introduction-tutorial-comprehensive-guide\/\">MapReduce<\/a><\/strong>, let us first see what is a RecordWriter in MapReduce and what is its role in MapReduce?<\/p>\n<h3>i. Hadoop RecordWriter<\/h3>\n<p>As we know,<strong> <a href=\"http:\/\/data-flair.training\/blogs\/reducer-in-hadoop-mapreduce\/\">Reducer<\/a><\/strong> takes as input a set of an intermediate <a href=\"http:\/\/data-flair.training\/blogs\/key-value-pairs-hadoop-mapreduce\/\"><strong>key-value pair<\/strong><\/a> produced by the <strong><a href=\"http:\/\/data-flair.training\/blogs\/mapper-in-hadoop-mapreduce\/\">mapper<\/a> <\/strong>and runs a reducer function on them to generate output that is again zero or more key-value pairs.<\/p>\n<p>RecordWriter writes these output key-value pairs from the Reducer phase to output files.<\/p>\n<p><strong>Read:<a href=\"https:\/\/data-flair.training\/blogs\/hadoop-inputformat-types\/\"> MapReduce Input Format<\/a><\/strong><\/p>\n<h3>ii. Hadoop Output Format<\/h3>\n<p>As we saw above, Hadoop RecordWriter takes output data from Reducer and writes this data to output files. The way these output key-value pairs are written in output files by RecordWriter is determined by the Output Format. The Output Format and<strong><a href=\"http:\/\/data-flair.training\/blogs\/hadoop-inputformat-types\/\"> InputFormat <\/a><\/strong>functions are alike. OutputFormat instances provided by Hadoop are used to write to files on the<a href=\"http:\/\/data-flair.training\/blogs\/comprehensive-hdfs-guide-introduction-architecture-data-read-write-tutorial\/\">\u00a0<strong>HDFS<\/strong><\/a> or local disk. OutputFormat describes the output-specification for a<a href=\"http:\/\/data-flair.training\/blogs\/how-hadoop-mapreduce-works\/\"><strong> Map-Reduce job<\/strong><\/a>. On the basis of output specification;<\/p>\n<ul>\n<li>MapReduce job checks that the output directory does not already exist.<\/li>\n<li>OutputFormat provides the RecordWriter implementation to be used to write the output files of the job. Output files are stored in a FileSystem.<\/li>\n<\/ul>\n<p><strong>FileOutputFormat.setOutputPath()<\/strong> method is used to set the output directory. Every Reducer writes a separate file in a common output directory.<\/p>\n<h2>3. Types of Hadoop Output Formats<\/h2>\n<p>There are various types of Hadoop OutputFormat. Let us see some of them below:<\/p>\n<div id=\"attachment_4152\" style=\"width: 3352px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/types-of-outputformat-in-mapreduce.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4152\" class=\"wp-image-4152 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/types-of-outputformat-in-mapreduce.jpg\" alt=\"Different types of OutputFormats in Hadoop MapReduce\" width=\"3342\" height=\"1880\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/types-of-outputformat-in-mapreduce.jpg 3342w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/types-of-outputformat-in-mapreduce-150x84.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/types-of-outputformat-in-mapreduce-300x169.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/types-of-outputformat-in-mapreduce-768x432.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/09\/types-of-outputformat-in-mapreduce-1024x576.jpg 1024w\" sizes=\"auto, (max-width: 3342px) 100vw, 3342px\" \/><\/a><p id=\"caption-attachment-4152\" class=\"wp-caption-text\">Types of Hadoop Output Formats<\/p><\/div>\n<p><strong>Read: <a href=\"https:\/\/data-flair.training\/blogs\/recordreader-in-hadoop-mapreduce\/\">MapReduce Recordreader<\/a><\/strong><\/p>\n<h3>i. TextOutputFormat<\/h3>\n<p>MapReduce default Hadoop reducer Output Format is <strong>TextOutputFormat<\/strong>, which writes (key, value) pairs on individual lines of text files and its keys and values can be of any type since TextOutputFormat turns them to string by calling toString() on them. Each key-value pair is separated by a tab character, which can be changed using <em><strong>MapReduce.output.textoutputformat.separator<\/strong><\/em> property. KeyValueTextOutputFormat is used for reading these output text files since it breaks lines into key-value pairs based on a configurable separator.<\/p>\n<h3>ii. SequenceFileOutputFormat<\/h3>\n<p>It is an Output Format which writes sequences files for its output and it is intermediate format use between MapReduce jobs, which rapidly serialize arbitrary data types to the file; and the corresponding SequenceFileInputFormat will deserialize the file into the same types and presents the data to the next mapper in the same manner as it was emitted by the previous reducer, since these are compact and readily compressible. Compression is controlled by the static methods on SequenceFileOutputFormat.<\/p>\n<h3>iii. SequenceFileAsBinaryOutputFormat<\/h3>\n<p>It is another form of SequenceFileInputFormat which writes keys and values to sequence file in binary format.<br \/>\n<strong>Read: <a href=\"https:\/\/data-flair.training\/blogs\/shuffling-sorting-hadoop-mapreduce\/\">MapReduce Shuffling and Sorting<\/a><\/strong><\/p>\n<h3>iv. MapFileOutputFormat<\/h3>\n<p>It is another form of FileOutputFormat in Hadoop Output Format, which is used to write output as map files. The key in a MapFile must be added in order, so we need to ensure that reducer emits keys in sorted order.<br \/>\nAny doubt yet in Hadoop Oputput Format? Please Ask.<\/p>\n<h3>v. MultipleOutputs<\/h3>\n<p>It allows writing data to files whose names are derived from the output keys and values, or in fact from an arbitrary string.<\/p>\n<h3>vi. LazyOutputFormat<\/h3>\n<p>Sometimes FileOutputFormat will create output files, even if they are empty. LazyOutputFormat is a wrapper OutputFormat which ensures that the output file will be created only when the record is emitted for a given partition.<br \/>\n<strong>Read: <a href=\"https:\/\/data-flair.training\/blogs\/inputsplit-in-hadoop-mapreduce\/\">MapReduce Input Split<\/a><\/strong><\/p>\n<h3>vii. DBOutputFormat<\/h3>\n<p>DBOutputFormat in Hadoop is an Output Format for writing to relational databases and <strong><a href=\"http:\/\/data-flair.training\/blogs\/hbase-tutorial-beginners-guide\/\">HBase<\/a><\/strong>. It sends the reduce output to a SQL table. It accepts key-value pairs, where the key has a type extending DBwritable. Returned RecordWriter writes only the key to the database with a batch SQL query.<br \/>\nThis was all on Hadoop Output format Tutorial.<\/p>\n<h2>4. Hadoop Reducer Output Format &#8211; Conclusion<\/h2>\n<p>Hence, these types of Hadoop reducer Output Format check the Output-Specification of the job. In the next session, we will discuss Hadoop InputSplits in detail. if you have any doubt related to Hadoop OutputFormat so please let us know in the comment box. We will be happy to solve your queries.<br \/>\n<strong>See Also-<\/strong><\/p>\n<ul>\n<li><strong><a href=\"http:\/\/data-flair.training\/blogs\/hadoop-mapreduce-flow-how-data-flows-in-mapreduce\/\">How data flows in Hadoop MapReduce?<\/a><\/strong><\/li>\n<li><a href=\"http:\/\/data-flair.training\/blogs\/data-locality-hadoop-mapreduce\/\"><strong>What is data locality in Hadoop MapReduce<\/strong>?<\/a><\/li>\n<\/ul>\n<p>In case of any queries in the Hadoop Output Format or feedback feel free to drop your comment in the comment section below and we will be back to you.<\/p>\n<p><a href=\"https:\/\/hadoop.apache.org\/docs\/r3.0.1\/api\/org\/apache\/hadoop\/mapred\/OutputFormat.html\">Reference<\/a><span hidden class=\"__iawmlf-post-loop-links\" data-iawmlf-links=\"[{&quot;id&quot;:2363,&quot;href&quot;:&quot;https:\\\/\\\/hadoop.apache.org\\\/docs\\\/r3.0.1\\\/api\\\/org\\\/apache\\\/hadoop\\\/mapred\\\/OutputFormat.html&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20250125062612\\\/https:\\\/\\\/hadoop.apache.org\\\/docs\\\/r3.0.1\\\/api\\\/org\\\/apache\\\/hadoop\\\/mapred\\\/OutputFormat.html&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-11 04:28:31&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-14 06:53:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-18 10:59:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-23 06:33:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-28 17:40:12&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-11 12:01:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-15 10:53:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-23 13:51:41&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-27 02:46:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-03 02:25:41&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-06 05:42:44&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-09 10:59:14&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-14 23:25:12&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-18 00:09:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-21 10:49:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-27 04:20:04&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-03 09:59:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-08 04:30:38&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-11 05:22:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-19 18:37:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-23 02:52:40&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-26 16:03:57&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-30 13:49:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-05 13:50:06&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-08 17:52:29&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-12 11:50:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-29 16:37:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-05 03:05:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-10 06:59:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-15 07:09:35&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-05 11:53:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-10 11:03:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-16 13:24:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-20 03:06:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-24 03:33:58&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-28 04:41:39&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-01 16:40:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-05 14:15:57&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-09 09:47:52&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-13 02:08:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-16 15:42:20&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-21 02:17:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-26 05:52:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-29 06:26:46&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-08-03 04:18:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-08-06 10:01:06&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-08-09 19:32:35&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-08-09 19:32:35&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;}]\"><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Hadoop Output Format &#8211; Objective The Hadoop\u00a0Output Format checks the Output-Specification of the job. It determines how RecordWriter implementation is used to write output to output files. In this blog, we are going&#46;&#46;&#46;<\/p>\n","protected":false},"author":6,"featured_media":42943,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37],"tags":[5302,5320,8557,8561,9305,11430],"class_list":["post-2363","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mapreduce","tag-hadoop-oputputformat","tag-hadoop-recordwriter","tag-mapreduce-outputformat","tag-mapreduce-recordwriter","tag-oputputformat-in-mapreduce","tag-recordwriter-in-mapreduce"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hadoop Output Format - Types of Output Format in Mapreduce - DataFlair<\/title>\n<meta name=\"description\" content=\"Hadoop Output Format cover Introduction to Output Format in Hadoop MapReduce,What is RecordWriter, MapReduce Output Format types - textOutputFormat and many\" \/>\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\/hadoop-outputformat\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hadoop Output Format - Types of Output Format in Mapreduce - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Hadoop Output Format cover Introduction to Output Format in Hadoop MapReduce,What is RecordWriter, MapReduce Output Format types - textOutputFormat and many\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/hadoop-outputformat\/\" \/>\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-29T11:02:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-11-20T09:31:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/apache-hadoop-outputformat-introduction-1024x536-1-1.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":"Hadoop Output Format - Types of Output Format in Mapreduce - DataFlair","description":"Hadoop Output Format cover Introduction to Output Format in Hadoop MapReduce,What is RecordWriter, MapReduce Output Format types - textOutputFormat and many","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\/hadoop-outputformat\/","og_locale":"en_US","og_type":"article","og_title":"Hadoop Output Format - Types of Output Format in Mapreduce - DataFlair","og_description":"Hadoop Output Format cover Introduction to Output Format in Hadoop MapReduce,What is RecordWriter, MapReduce Output Format types - textOutputFormat and many","og_url":"https:\/\/data-flair.training\/blogs\/hadoop-outputformat\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2017-04-29T11:02:45+00:00","article_modified_time":"2018-11-20T09:31:30+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/apache-hadoop-outputformat-introduction-1024x536-1-1.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\/hadoop-outputformat\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/hadoop-outputformat\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89"},"headline":"Hadoop Output Format &#8211; Types of Output Format in Mapreduce","datePublished":"2017-04-29T11:02:45+00:00","dateModified":"2018-11-20T09:31:30+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/hadoop-outputformat\/"},"wordCount":835,"commentCount":4,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/hadoop-outputformat\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/apache-hadoop-outputformat-introduction-1024x536-1-1.jpg","keywords":["Hadoop OputputFormat","Hadoop RecordWriter","MapReduce OutputFormat","MapReduce recordWriter","OputputFormat in Mapreduce","RecordWriter In MapReduce"],"articleSection":["MapReduce Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/hadoop-outputformat\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/hadoop-outputformat\/","url":"https:\/\/data-flair.training\/blogs\/hadoop-outputformat\/","name":"Hadoop Output Format - Types of Output Format in Mapreduce - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/hadoop-outputformat\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/hadoop-outputformat\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/apache-hadoop-outputformat-introduction-1024x536-1-1.jpg","datePublished":"2017-04-29T11:02:45+00:00","dateModified":"2018-11-20T09:31:30+00:00","description":"Hadoop Output Format cover Introduction to Output Format in Hadoop MapReduce,What is RecordWriter, MapReduce Output Format types - textOutputFormat and many","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/hadoop-outputformat\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/hadoop-outputformat\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/hadoop-outputformat\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/apache-hadoop-outputformat-introduction-1024x536-1-1.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2017\/04\/apache-hadoop-outputformat-introduction-1024x536-1-1.jpg","width":1200,"height":628,"caption":"Hadoop Output Format - Types of Output Format in Mapreduce"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/hadoop-outputformat\/#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":"Hadoop Output Format &#8211; Types of Output Format in Mapreduce"}]},{"@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\/2363","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=2363"}],"version-history":[{"count":7,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/2363\/revisions"}],"predecessor-version":[{"id":42944,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/2363\/revisions\/42944"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/42943"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=2363"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=2363"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=2363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}