Programming Books C Java PHP Python Learn more Browse Programming Books
Hadoop: The Definitive Guide: The Definitive Guide and over one million other books are available for Amazon Kindle. Learn more

Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 
Have one to sell? Sell yours here
Start reading Hadoop: The Definitive Guide: The Definitive Guide on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Hadoop: The Definitive Guide [Paperback]

by Tom White
4.2 out of 5 stars  See all reviews (14 customer reviews)


Available from these sellers.


Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Kindle Edition $19.79  
Paperback --  
Like this book? Find similar titles in the O'Reilly Bookstore.
There is a newer edition of this item:
Hadoop: The Definitive Guide Hadoop: The Definitive Guide 4.0 out of 5 stars (45)
$28.99
In Stock.

Book Description

June 12, 2009 0596521979 978-0596521974 1

Hadoop: The Definitive Guide helps you harness the power of your data. Ideal for processing large datasets, the Apache Hadoop framework is an open source implementation of the MapReduce algorithm on which Google built its empire. This comprehensive resource demonstrates how to use Hadoop to build reliable, scalable, distributed systems: programmers will find details for analyzing large datasets, and administrators will learn how to set up and run Hadoop clusters.

Complete with case studies that illustrate how Hadoop solves specific problems, this book helps you:

  • Use the Hadoop Distributed File System (HDFS) for storing large datasets, and run distributed computations over those datasets using MapReduce
  • Become familiar with Hadoop's data and I/O building blocks for compression, data integrity, serialization, and persistence
  • Discover common pitfalls and advanced features for writing real-world MapReduce programs
  • Design, build, and administer a dedicated Hadoop cluster, or run Hadoop in the cloud
  • Use Pig, a high-level query language for large-scale data processing
  • Take advantage of HBase, Hadoop's database for structured and semi-structured data
  • Learn ZooKeeper, a toolkit of coordination primitives for building distributed systems

If you have lots of data -- whether it's gigabytes or petabytes -- Hadoop is the perfect solution. Hadoop: The Definitive Guide is the most thorough book available on the subject.

"Now you have the opportunity to learn about Hadoop from a master-not only of the technology, but also of common sense and plain talk." -- Doug Cutting, Hadoop Founder, Yahoo!


Customers Who Bought This Item Also Bought


Editorial Reviews

Book Description

MapReduce for the Cloud

About the Author

Tom White has been an Apache Hadoop committer since February 2007, and is a member of the Apache Software Foundation. He works for Cloudera, a company set up to offer Hadoop support and training. Previously he was as an independent Hadoop consultant, working with companies to set up, use, and extend Hadoop. He has written numerous articles for O'Reilly, java.net and IBM's developerWorks, and has spoken at several conferences, including at ApacheCon 2008 on Hadoop. Tom has a Bachelor's degree in Mathematics from the University of Cambridge and a Master's in Philosophy of Science from the University of Leeds, UK.


Product Details

  • Paperback: 528 pages
  • Publisher: O'Reilly Media; 1 edition (June 12, 2009)
  • Language: English
  • ISBN-10: 0596521979
  • ISBN-13: 978-0596521974
  • Product Dimensions: 1 x 7.1 x 9.1 inches
  • Shipping Weight: 1.6 pounds
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (14 customer reviews)
  • Amazon Best Sellers Rank: #504,787 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Most Helpful Customer Reviews
46 of 48 people found the following review helpful
5.0 out of 5 stars Pigs and Elephants on the road to World Domination July 12, 2009
Format:Paperback
These days, one can't seem to attend technical conferences without hearing marketing-oriented speakers' world domination plans for their products. So imagine this: what if pigs and elephants are involved? Elephants would be Hadoop installations, and Pigs would be one of those animal-themed tools, smarter cousins of the elephants really, riding on top of Hadoops, directing them on how to perform their jobs. Would the world be a better place?

Hadoop is the brainchild of Doug Cutting, who named his creation after his kid's stuffed yellow elephant. Hadoop enables large datasets distributed over a cluster of machines to be processed in parallel. One machine or node in that cluster would usually house a JobTracker and a NameNode. The JobTracker schedules and manages processing jobs to be executed in the other machines, and the NameNode manages the metadata (e.g., file names and locations, etc) of the datasets to be processed. The processing jobs are programmed in the form of Map and Reduce functions. Inputs are usually split into blocks to be processed in parallel by two or more identical mappers. The close to final outputs are then fed to one or more identical reducers, whose job is to perform any final transformations on the intermediate data to produce data summaries in the expected format. Several companies are using Hadoop to extract knowledge from their extensive data.

I've read this book and Jason Venners' Pro Hadoop book. Although I like both, I like this book better for the following reasons: more comprehensive coverage of topics, and more insiders' information on design rationales and how certain Hadoop features really work behind the scenes.
Read more ›
Was this review helpful to you?
38 of 43 people found the following review helpful
3.0 out of 5 stars Partly succeeds September 8, 2009
Format:Paperback|Verified Purchase
Tom White certainly writes very well: this book is very readable. It is also quite comprehensive, falling somewhere between a tutorial and a reference.

That being said, I was ultimately rather disappointed. First, and most importantly, it was not clear to me after reading this book how I might use Hadoop for some of my projects, or if indeed they were good candidates for MapReduce. I feel it should have been possible to provide some generic guidance. Second, some chapters are written by other authors, and these did not uniformly provide the same quality of instruction, reading occasionally like advertisements.

I confess I am puzzled by the number of encapsulating and utility APIs that have grown up around Hadoop. Why do we need Pig, HBase, Hive, Zookeeper and Cascading? Apparently because (according to what I have read here), bare Hadoop is hard to program with (productively). Some indication of how these wrappers interact with each other would have been helpful.

As it is, I feel LESS urge to evangelize for Hadoop having read this book. Surely not the desired effect?
Was this review helpful to you?
7 of 9 people found the following review helpful
5.0 out of 5 stars First 25 Pages Have You Up And Running! August 24, 2009
Format:Paperback
I picked up this book to catch up on Hadoop, which the rest of my team has been using for several months. Unfortunately I was too busy with other projects to spend any time on MapReduce and thought it'd be a grueling process to be brought up to speed on it. Within the first 25 pages and about 3 hours, Tom had me up and running my first MapReduce job which I successfully adapted for a specific metric we were trying to generate. The book does a great job of breaking down Hadoop's complex pieces into easy to understand components, but doesn't try and pump you full of conceptual BS before it lets you touch real code.

If I were to make any suggestions it would be to start the book off with some simple instructions for installing and getting Hadoop up and running on a local machine, followed by some simple explanations of DFS and Hadoop's commands for managing the file system. I would also explain much earlier how to get your classes recognized by Hadoop for those a bit rusty at Java. Fortunately, the online Wiki was very good about providing instructions to get me going on a Mac, and that took a majority of OS-specific needs off the burden of the book. You will, no doubt, have to be intelligent to read this book, but if you're using Hadoop, there is already a prerequisite for technical proficiency you'll need to satisfy. Overall good job, Tom.
Comment | 
Was this review helpful to you?
4 of 5 people found the following review helpful
4.0 out of 5 stars The elephant is tamed April 30, 2010
Format:Paperback
Original review written by Paolo Canesi, JUG Lugano, [...]

Managing and analyzing huge data sets has become a very common problem in various areas of modern information technology, from different types of Web applications (social, financial, trading, ...) to applications for analyzing scientific data.

Distributed systems over a cluster of machines are almost a mandatory choice in such cases, but designing and implementing an effective solution in those areas may be troublesome and become a nightmare.

The Apache Hadoop Project is an infrastructure that helps the construction of reliable, scalable, distributed systems. Mainly known for its MapReduce and distributed file system (HDFS) subprojects, it actually includes other services that complement or extend them.

Tom Whites' "Hadoop: The Definitive Guide" is an enjoyable book which fully explains these complex technologies. The book is organized in such a way that the reader is gently guided into the Hadoop ecosystem. It begins with a couple of very readable chapters as a general introduction to the problems Hadoop is meant to solve and the main solutions to them (MapReduce and HDFS), then examines closely all its aspects, often describing what really happens under the scenes, giving useful design suggestions and common pitfalls descriptions. When reading this book you won't be overwhelmed by tons of lines of code: examples are short and yet effective.

This kind of structure makes it hard to classify the book as a mere tutorial or as a real reference guide, it can be rather considered a mix of the two.
Read more ›
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
4.0 out of 5 stars Book content was useful and was delivered in good quality.
I received the book in pretty good condition, even though I bought a used one.
The content was useful to those who want to learn the basics of hadoop programming and its... Read more
Published on March 9, 2012 by Madhava Rao Cheethirala
5.0 out of 5 stars Excellent for a beginner
The book is clear and easy to follow, especially for a beginner like me. It had short examples for most of the cases that you might think of. Read more
Published on April 26, 2011 by Maha A. Alabduljalil
5.0 out of 5 stars great book
What I really liked most about this books was that I could read the vast majority of it straight through and enjoyed the process. Read more
Published on October 5, 2010 by Arun Ramakrishnan
4.0 out of 5 stars good book
I especially like the part talks about MapReduce, makes it easy to understand.
Published on September 20, 2010 by F. Yang
5.0 out of 5 stars Brilliant book to get started and keep going
I really enjoyed the book. It has everything you need to:
a) Get started running your own cluster and writing your own MR jobs
b) Understand how to administer the... Read more
Published on May 18, 2010 by Simon Reavely
5.0 out of 5 stars Very comprehensive book
I bookmarked this book for several months and bought it very rapidly after its availibility. It's a very comprehensive book, very deep and cover many various aspects of Hadoop and... Read more
Published on August 31, 2009 by Philippe Nicolas
5.0 out of 5 stars Excellent book on all aspects of Hadoop
Excellent book. Covers a lot of ground on all aspects of Hadoop.

This book was my point of reference for setting up and testing up a small cluster. Read more
Published on August 4, 2009 by Miles Trebilco
5.0 out of 5 stars Don't understand all the other negative reviews
This is the book to get if you are actually doing something with Hadoop. It's been a lifesaver, and has answered all our questions of, "I wonder if I can do x in Hadoop? Read more
Published on July 23, 2009 by Timothy T. Wee
3.0 out of 5 stars I had a hard time comprehending this book
I usually have good experiences with O'Reilly books, but this one left me befuddled. I figured because I knew Java well and understood database theory and distributed computing,... Read more
Published on July 18, 2009 by calvinnme
1.0 out of 5 stars Not a good first hadoop book. Skip it.
If you are new to Hadoop and want to write a non trivial application on top of hadoop, this book really sucks. Read more
Published on July 16, 2009 by Bhaskar Rao
Search Customer Reviews
Only search this product's reviews
ARRAY(0x9edbfc38)

What Other Items Do Customers Buy After Viewing This Item?


Forums

Search Customer Discussions
Search all Amazon discussions

Start a new discussion
Topic:
First post:
Prompts for sign-in
 




Look for Similar Items by Category