The source content for blog.juliobiason.me
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123 lines
5.2 KiB

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<!-- Enable responsiveness on mobile devices-->
<!-- viewport-fit=cover is to support iPhone X rounded corners and notch in landscape-->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, viewport-fit=cover">
<title>Julio Biason .Me 4.3</title>
<!-- CSS -->
<link rel="stylesheet" href="https://blog.juliobiason.me/print.css" media="print">
<link rel="stylesheet" href="https://blog.juliobiason.me/poole.css">
<link rel="stylesheet" href="https://blog.juliobiason.me/hyde.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700|Abril+Fatface">
</head>
<body class=" ">
<div class="sidebar">
<div class="container sidebar-sticky">
<div class="sidebar-about">
<a href="https:&#x2F;&#x2F;blog.juliobiason.me"><h1>Julio Biason .Me 4.3</h1></a>
<p class="lead">Old school dev living in a 2.0 dev world</p>
</div>
<ul class="sidebar-nav">
<li class="sidebar-nav-item"><a href="&#x2F;">English</a></li>
<li class="sidebar-nav-item"><a href="&#x2F;pt">Português</a></li>
<li class="sidebar-nav-item"><a href="&#x2F;tags">Tags (EN)</a></li>
<li class="sidebar-nav-item"><a href="&#x2F;pt&#x2F;tags">Tags (PT)</a></li>
</ul>
</div>
</div>
<div class="content container">
<div class="post">
<h1 class="post-title">Hadoop in Practice - Alex Holmes</h1>
<span class="post-date">
2018-02-16
<a href="https://blog.juliobiason.me/tags/books/">#books</a>
<a href="https://blog.juliobiason.me/tags/alex-holmes/">#alex holmes</a>
<a href="https://blog.juliobiason.me/tags/reviews/">#reviews</a>
<a href="https://blog.juliobiason.me/tags/ti/">#ti</a>
<a href="https://blog.juliobiason.me/tags/hadoop/">#hadoop</a>
<a href="https://blog.juliobiason.me/tags/big-data/">#big data</a>
<a href="https://blog.juliobiason.me/tags/stars-1/">#stars:1</a>
<a href="https://blog.juliobiason.me/tags/published-2012/">#published:2012</a>
</span>
<p><a href="https://www.goodreads.com/book/show/13496907-hadoop-in-practice">GoodReads Summary</a>:
Hadoop in Practice collects nearly 100 Hadoop examples and presents them in a
problem/solution format. Each technique addresses a specific task you'll face,
like querying big data using Pig or writing a log file loader. You'll explore
each problem step by step, learning both how to build and deploy that specific
solution along with the thinking that went into its design. As you work
through the tasks, you'll find yourself growing more comfortable with Hadoop
and at home in the world of big data.</p>
<span id="continue-reading"></span><div>
★☆☆☆☆
</div>
<p>First thing: This is not about how to deal with Hadoop in a real environment;
this a cookbook of recipes for working with Hadoop, some of them that you
won't ever use.</p>
<p>Second: The book uses a structure of
&quot;Explanation/Problem/Solution/Discussion&quot;. While the formula usually works,
here is simply to add more words, because &quot;Problem&quot; is tailored exclusively to
pair with the &quot;Explanation&quot;. Not only that but &quot;Solution&quot; is basically a
rehearsal of the &quot;Explanation&quot;. Something like &quot;Hadoop comes with it's own
class for dealing with X file format; Problem: You have files in the X format
and want to process them in Hadoop; Solution: Use the classes in Hadoop&quot;. This
basically throw the whole structure under a bus.</p>
<p>Third: There is plenty of code examples, and most are terrible. I don't mean
&quot;The code doesn't compile&quot; or &quot;It doesn't follow any good practices&quot;. I mean
it uses some cutesy arrows to point to some pieces of code, which means it's
an image instead of a real code, which means you can't copy'n'paste if needed.
Also, those arrows could be easily be converted to comments, except most
comments would fall into the &quot;i = i + 1; // increments i&quot; category -- useless
comments pointing to obvious things. If it would tell you <em>why</em> you're
incrementing &quot;i&quot; instead of what it's doing, it would at least be interesting.</p>
<p>There may be something useful there if you have a specific problem with
Hadoop. But if you have a single, specific problem, you'd Google it instead of
buying a book with a bunch of other solutions that doesn't affect you.</p>
</div>
</div>
</body>
</html>