The Hadoop Ecosystem Table
hadoopecosystemtable.github.io
hadoopecosystemtable.github.io
For automated cluster building - https://ambari.apache.org/
For analysing your data, dynamically building queries and sharing this with other people in your company - https://zeppelin.incubator.apache.org/
And coming soon - https://www.zeppelinhub.com/
[1] https://cloud.google.com/datalab/overview
[2] https://www.ng.bluemix.net/docs/services/AnalyticsforApacheS...
I found Zeppelin hard to install (I'm a Java programmer and Zeppelin is in Scala/Java so I expected the opposite). It was also extremely buggy.
Jupyter OTOH worked straight away, and even getting Spark integration working was straight forward compared to getting Zeppelin just working.
Zeppelin looks nicer, and some of the features look great. It just isn't there for production use atm though.
We are happy with https://github.com/saltstack-formulas/hadoop-formula and PXE booting an image.
You can configure all aspects out of a single pillar file.
Still full of warts but at least you have full control.
We've used it for caching intermediate results during a Spark job.
I do like cascading and scalding tho. Only so many times you want to implement job flow, filters and joins by hand in lifez
I haven't tried PigUnit for a while, but last time I did, it didn't support macros and took minutes for how has would take seconds in Cascading.
It's this difference that's cemented in my mind that Cascading is for repeatable processes while Pig is for probe ring and experimentation. This is not to say you can't reuse Pig scripts. I mean that I have greater confidence in the things I can create repeated tests for.
SparkSQL should be in the SQL-on-Hadoop section. MLlib+ML should be in Machine Learning section. If we include Storm and Giraph, we should include SparkStreaming and GraphX.