{"id":835,"date":"2014-11-26T09:57:35","date_gmt":"2014-11-26T15:57:35","guid":{"rendered":"http:\/\/www.cognitiveinfo.com\/?p=835"},"modified":"2014-11-26T09:57:35","modified_gmt":"2014-11-26T15:57:35","slug":"book-hadoop-the-definitive-guide-oreilly","status":"publish","type":"post","link":"http:\/\/cognitiveinfo.com\/?p=835","title":{"rendered":"Book:  Hadoop, The Definitive Guide (O&#8217;Reilly)"},"content":{"rendered":"<p><a href=\"http:\/\/shop.oreilly.com\/product\/0636920021773.do\"><img decoding=\"async\" class=\"alignleft size-full wp-image-843\" src=\"http:\/\/www.cognitiveinfo.com\/wp-content\/uploads\/2014\/11\/Hadoop.gif\" alt=\"Hadoop, the definitive guide\" width=\"180\" height=\"236\" \/><\/a><\/p>\n<p>This book gave me the tools I needed to get started with Hadoop.\u00a0 The author uses easy to understand language to describe a very compicated set of tools.\u00a0\u00a0 The example code is easy to download and get started right away.<\/p>\n<p>I was working 3 IT projects, fixing stuff at home, starting a new job, trying to stay fit and thought I needed something to do in my spare time so I&#8217;ll learn Hadoop. This book came to our OKC SQL User Group as part of O&#8217;Reilly&#8217;s user group outreach, but it deserves a review so I read it. I read the 3rd edition, but the 4th is out now for early preview.<\/p>\n<p>The appendix does a good job explaining how to setup a test environment or download a virtual machine. I went the easy route and grabbed a VM from Cloudera. The only thing I would improve is some step by step getting started instructions on how to run commands, but I found that on a cloudera tutorial website. After brushing the dust and rust off my UNIX &#8216;mad skills&#8217; from the 80&#8217;s I was Hadooping in about an hour.<\/p>\n<p>Chapter 1 Meet Hadoop. If you are not familiar with Hadoop, this chapter gives the background of development as well as helps you navigate the terminology.<\/p>\n<p>Chapter 2 MapReduce. This chapter helps you understand MapReduce, the programming model. Map and Reduce are two basic functions in Hadoop. The author walks through examples of each with a small set of weather data and shows visually how jobs and tasks get done in Hadoop.<\/p>\n<p>Chapter 3 The Hadoop Distributed Filesystem (HDFS). The author explains how Hadoop uses HDFS to spread data out across multiple machines. Start with the basic file operations in the examples and it will start to make sense.<\/p>\n<p>This is as far as I&#8217;ve made it in this book, but I love it and had to share.<\/p>\n<p>If you enjoy it, please get a copy at<br \/>\nhttp:\/\/shop.oreilly.com\/product\/0636920021773.do<\/p>\n<p>Here&#8217;s the Table of Contents for the rest of the book:<br \/>\nChapter 4 Hadoop I\/O<\/p>\n<p>Chapter 5 Developing a MapReduce Application<\/p>\n<p>Chapter 6 How MapReduce Works<\/p>\n<p>Chapter 7 MapReduce Types and Formats<\/p>\n<p>Chapter 8 MapReduce Features<\/p>\n<p>Chapter 9 Setting Up a Hadoop Cluster<\/p>\n<p>Chapter 10 Administering Hadoop<\/p>\n<p>Chapter 11 Pig<\/p>\n<p>Chapter 12 Hive<\/p>\n<p>Chapter 13 HBase<\/p>\n<p>Chapter 14 ZooKeeper<\/p>\n<p>Chapter 15 Sqoop &#8211;\u00a0 This is the connection tool to query Hadoop data using SQL.\u00a0 I already skipped ahead to this and the examples help this chapter make sense of Hadoop for a SQL guy.<\/p>\n<p>Chapter 16 Case Studies<br \/>\nAppendix Installing Apache Hadoop<\/p>\n<p>Image Credit:\u00a0 O&#8217;Reilly publishing.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This book gave me the tools I needed to get started with Hadoop.\u00a0 The author uses easy to understand language to describe a very compicated set of tools.\u00a0\u00a0 The example code is easy to download and get started right away. I was working 3 IT projects, fixing stuff at home, starting a new job, trying [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-835","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/cognitiveinfo.com\/index.php?rest_route=\/wp\/v2\/posts\/835","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/cognitiveinfo.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/cognitiveinfo.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/cognitiveinfo.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/cognitiveinfo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=835"}],"version-history":[{"count":0,"href":"http:\/\/cognitiveinfo.com\/index.php?rest_route=\/wp\/v2\/posts\/835\/revisions"}],"wp:attachment":[{"href":"http:\/\/cognitiveinfo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=835"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/cognitiveinfo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=835"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/cognitiveinfo.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=835"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}