3 ms·
First I'd ask what's the skill you want to gain? Do you want to learn how to setup Hadoop clusters and Zookeeper etc. on bare metal and understand all the main
by lifebeyondfife 10y ago
First I'd ask what's the skill you want to gain?
Do you want to learn how to setup Hadoop clusters and Zookeeper etc. on bare metal and understand all the maintenance of such a system. Or do you want to learn how to use the tool for enabling data science projects?
If it's the former, companies like Databricks are becoming popular because they abstract a lot of that complexity away: https://databricks.com/try-databricks https://databricks.com/try-databricks
Because you're coming at it from scratch I'd strongly advise you look at the future trend and start straight with Spark. It is also made by Apache and is the next generation solution. https://spark.apache.org/ https://spark.apache.org/
To give an idea of the difference, Hadoop uses Map (transform) and Reduce (action) higher order functions to solve distributed data queries and aggregations. Spark can do the same but it has access to so many additional higher order functions as well. This makes the problem solving much more expressive. See the list of http://spark.apache.org/docs/latest/programming-guide.html#transformations http://spark.apache.org/docs/latest/programming-guide.html#t... and http://spark.apache.org/docs/latest/programming-guide.html#actions http://spark.apache.org/docs/latest/programming-guide.html#a...
The Spark documentation and interpreter are good places to start.
https://github.com/apache/spark/tree/master/examples/src/main/scala/org/apache/spark/examples https://github.com/apache/spark/tree/master/examples/src/mai... (Scala) and https://github.com/apache/spark/tree/master/examples/src/main/python https://github.com/apache/spark/tree/master/examples/src/mai... (Python)
- tsaprailis 10y agoThis is exactly what I was thinking as well. It seems that we are slowly moving from the Hadoop ecosystem to the Spark ecosystem.
- hubatrix 10y agothanks !! well I'll start with hadoop and quickly understand HDFS and mapreduce by doing small projects like page rank or wordcount and move on to spark soon.