Hadoop: The Definitive Guide

Errata for Hadoop: The Definitive Guide

Submit your own errata for this product.


The errata list is a list of errors and their corrections that were found after the product was released.

The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.


Color Key: Serious Technical Mistake Minor Technical Mistake Language or formatting error Typo Question Note Update



Version Location Description Submitted By Date Submitted
ePub Page app. C
first paragraph

I am trying to get a copy of the example NCDC weather data used in the book, but encounter an error. There seems to be a problem in the security configuration of the S3 bucket containing the data. Following the instructions at http://www.hadoopbook.com/ I am trying to access the data in Amazon S3, in the hadoopbook bucket. For example I should be able to access the data for the year 1901 on S3 like so: http://hadoopbook.s3.amazonaws.com/ncdc/all/1901.gz I get the following error message: <Error> <Code>AccessDenied</Code> <Message>Access Denied</Message> <RequestId>8BAABDC6C9B4A9B8</RequestId> <HostId> Zi3ozbSR63kfNbd+Ja6VKMnJHHiTxr3QXgiczGeafsnMfq0psOCmiSfMkVEDkQqr </HostId> </Error>

Marcel.G  May 26, 2013 
PDF Page 4
Second section heading

This is actually for the third edition, but i couldn't find where to submit errata for that edition. On the fourth and fifth page of the book, RDBMS is twice described as "Rational" Database Management System -- elsewhere it is correctly referred to as a Relational Database Management System, but in these two instances (the section heading itself and later in the section) Relational is accidentally spelled Rational.

Anonymous  Aug 01, 2012 
Printed Page 4&5
page 4 Last paragraph & page 5 3rd paragraph

Rational Database Management Systems instead of Relational Database Management System

Lekan Olorunniwo  Sep 12, 2012 
Printed, PDF, ePub Page 25
final paragraph

Book shows setting the HADOOP_CLASSPATH=hadoop-examples.jar. This is incorrect, as the ant build.xml creates a job.jar file. The HADOOP_CLASSPATH should be pointing to job.jar for the example to work properly.

Brian Feeny  Nov 13, 2012 
Printed Page 33
2nd line

3rd edition of book: page 33, line 2: The sentence of In "The Default MapReduce Job" on page 227. should be on page 228

Bill Zhao  Jun 08, 2012 
Printed Page 309
Israel

The sentence "The log director will be created if it doesn't already exist." Should be "The log directory will be created if it doesn't already exist." (the third word should be "directory" and not "director".)

Atzmon Hen-tov  Nov 20, 2012 
Printed Page 433
3rd paragraph

"We will see how to do efficient sampling at this end of this section." Should probably end with "...at the end of this section." ("the" instead of "this".)

ATZMON HEN TOV  Jan 25, 2013 
Printed, PDF, Safari Books Online Page 618
README file to build examples

The only instructions for building the example code are in the README file at the top of the GitHub tree. The compilation dies at the HBASE step with what appears to be a source code error in the routine HBaseStationCli.java [javac] /home/johnelle/hadoop-book/build.xml:126: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds [javac] Compiling 5 source files to /home/johnelle/hadoop-book/build/classes [javac] /home/johnelle/hadoop-book/ch13/src/main/java/HBaseStationCli.java:23: addColumn(byte[],byte[]) in org.apache.hadoop.hbase.client.Get cannot be applied to (byte[]) [javac] get.addColumn(INFO_COLUMNFAMILY); [javac] ^ [javac] Note: Some input files use or override a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details. [javac] 1 error

John Ellenberger  Aug 16, 2012