top | item 14026920

How to Learn Hadoop for Free

163 points| jdwittenauer | 9 years ago |johnwittenauer.net

13 comments

order

atemerev|9 years ago

A better idea: work as a consultant, get a Hadoop-related assignment, accept it, learn on the go and swear A LOT in the process, still deliver on time.

You've got paid AND you got to know some Hadoop! (Worked for me; YMMV)

web64|9 years ago

Is Hadoop/MapReduce still as relevant now as it was a few years ago? What stack would you set up today for a standard Big Data processing system?

StreamBright|9 years ago

Hadoop certified engineer here. I think Hadoop is losing its popularity or from a different point of view, it got 90% of its potential market saturated and having trouble entering other markets. The biggest challenges are operational stability and performance, and the lack of understanding from the Hadoop companies about the performance characteristics of their system. On the top of that there is always 2 version of everything (Tez vs Impala, ORC vs Parquet, etc.) because HWX and Cloudera cannot really work together in an opensource fashion. On the top of everything there are better products on the market for different use cases for Hadoop. The following list is incomplete: Alluxio, Apache Beam, Apache Kudu. These systems trying to address some of the aforementioned shortcomings of Hadoop. There are other products like PrestoDB that take a slightly different approach to a particular problem (accessing data via SQL like interface) and mix it with a extra goodness (in memory caching) and delivering an entirely different customer experience. If you leave Hadoop land you can also play with Spark or Storm (depending on your use case). Now that Facebook uses Spark there is a good chance that an average use won't be running into scaling issues with it. I left out products from vendors that target the same customers as Hadoop vendors on purpose. There are plenty of closed source solutions that will leave Hadoop in the dust in almost every aspect of big data processing (performance, security, UI, stability, availability, etc.).

wpaladin|9 years ago

Hadoop is not the same as Mapreduce (anymore). For instance, folks in my organization run both Spark and Mapreduce on top of Hadoop/Yarn.

neverminder|9 years ago

I think Spark is consistently eating into Hadoop's market.

dandermotj|9 years ago

Probably the one tool missing from this list is Impala, which is essentially Hive's successor. Uses the same metastore and runs an order of magnitude faster. Almost the same flavor of SQL too.

jdwittenauer|9 years ago

Agree that Impala would fit well on this list. They didn't have any training on it, presumably because it's a Cloudera-led technology, but my understanding is it's very popular. Not sure that it truly replaces Hive/Tez though. I think they each excel at certain types of workloads.

matteuan|9 years ago

Spark SQL does the same thing, slower than Impala (does not even have join reordering) but probably more popular.