|Hadoop in 24 Hours|
Author: Jeffrey Aven
Hadoop is a complex ecosystem, but this book does a good job of teaching you the way around it.
The book opens with chapters introducing Hadoop, the Hadoop Cluster Architecture, and deploying Hadoop. The Hadoop Distributed File System (HDFS) is introduced next, followed by techniques for getting data into Hadoop using Flume, Sqoop, and the HDFS RESTful interface. A chapter on data processing in Hadoop introduces MapReduce very nicely.
Part Two of the book assumes you know enough to actually use Hadoop, and opens with a chapter on programming MapReduce applications using the Java MapReduce API and the MapReduce Streaming API.
Next the author introduces data analysis in HDFS using Apache Pig, from Pig Latin basics through to Pig's built-in functions. A second chapter on Pig looks at more advanced topics such as grouping data, multiple dataset programming, user-defined functions, and the use of macros and variables to automate Pig.
Two chapters on Hive give a good grounding in analyzing data using Apache Hive, going as far as complex datatypes and optimizing and managing queries in Hive. A chapter on SQL oh Hadoop introduces Impala, Tex, HAWQ and Drill, but it is only an introduction.
The final chapters in this part of the book look at Spark, the Hadoop User Environment (HUE), and NoSQL in the form of HBase and Cassandra.
Hadoop management occupies the rest of the book, starting with YARN, and in particular administering it and scheduling applications using it. The more general Hadoop ecosystem gets a chapter next, with introductions to Oozie and to machine learning and visualization in Hadoop.
Cluster management can be complex in Hadoop, and there's a good chapter on the various cluster management utilities, and a further one on cluster configuration. A chapter on advanced HDFS covers topics such as rack awareness, federation and HDFS caching.
The final chapters cover securing Hadoop, monitoring and troubleshooting, and a set of case studies on integrating Hadoop.
Overall, this is a very good book. There's enough to introduce all the elements of Hadoop and its ecosystem, and while you'd still need to read books specific to some of the sub topics, you get a good grounding in what tools to use and how to use them.
|Last Updated ( Saturday, 27 May 2017 )|