4 ms·
Who still uses Hadoop anyway? https://spark.apache.org/ https://spark.apache.org/ https://www.iguazio.com/data-science-post-hadoop/ https://www.iguazio.com/dat
by alfozan 7y ago
Who still uses Hadoop anyway?
https://spark.apache.org/ https://spark.apache.org/
https://www.iguazio.com/data-science-post-hadoop/ https://www.iguazio.com/data-science-post-hadoop/
- buzzkillington 7y agoSpark is worse because you need Scala as well as regular Java. I've tried building it for my day job, I would rather have a colonoscopy without sedation. It's more pleasant and dignified.
- itg 7y agoAnd then add PySpark on top of that. Couldn't leave my last job fast enough when they decided to use Hadoop/PySpark when the largest incoming files we received were at most a few GBs.
- boxy310 7y agoI once had a consulting gig where the customer desperately wanted to build a Spark/Scala ML pipeline, for a dataset that was 10 MB. We spent 3 months hammering it together for a flat Python process that would've taken us 2 weeks.
- snaky 7y ago> This find xargs mawk pipeline gets us down to a runtime of about 12 seconds, or about 270MB/sec, which is around 235 times faster than the Hadoop implementation. https://adamdrake.com/command-line-tools-can-be-235x-faster-than-your-hadoop-cluster.html https://adamdrake.com/command-line-tools-can-be-235x-faster-...
- buzzkillington 7y agoIf you'd sent it off to mechanical Turk it would have been done in an afternoon.
- marcinzm 7y agoI build it in a container for work and didn't find it that difficult to be honest. And Google has plenty of example Dockerfiles that show the steps needed. The only real system dependencies are Java8, maven and texlive (and Python/R if you build for that). Then it's `make-distribution.sh` with the appropriate flags. Scala and everything else that is needed is downloaded by maven. The resulting directory is self-contained assuming you have java8 runtime on your target machine.
- dcolkitt 7y agoFWIW, the below linked Dockerfile will download, build and install Spark in a single step. https://gist.github.com/Mister-Meeseeks/1ebf875b6e1262449cbc45c5342f592a https://gist.github.com/Mister-Meeseeks/1ebf875b6e1262449cbc...
- deleted 7y ago[deleted]
- dig1 7y agoSell talk and buzzwords. Either author has no idea that Hadoop is ecosystem and Spark depends on it or deliberately mix Hadoop and Kubernetes, which aren't much related. And good luck running Spark without Hadoop ;)
- smabie 7y agoSpark doesn’t have a hard dependency on Hadoop. Spark doesn’t have a storage engine, but you don’t necessarily need one.
- dig1 7y agoYes, but my comment was about serious, production grade setup.
- atomicity 7y agoSpark still depends on Hadoop for a lot: - Using Parquet files = parquet-mr which is tied to Hadoop MR https://github.com/apache/spark/tree/master/sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/parquet https://github.com/apache/spark/tree/master/sql/core/src/mai... - Using S3 instead of HDFS = Hadoop S3a connector Even if you don't run HDFS and YARN, you aren't escaping Hadoop. And if some configuration goes wrong, and you'll probably need to look into the Hadoop conf files. The original comment was about the mass of libraries that Hadoop brings in. Spark isn't a solution that allows you to leave the mess. If you try to dockerize spark, you'll still see that you have 300 MB size images full of JARs that came from wherever.
- kylek 7y agoSpark and dependencies are just as much of a tire fire and you’ll often want Hadoop as well.
- javabean22 7y agoAuthor doesn't know what they are talking about. Amazon EMR is just Hadoop in the could.
- mixmastamyk 7y agoSounds like this is the root issue, and not significantly about package managers. No one is willing to invest the time to untangle the build process and fix compat issues in the software. The project is slowly dying out.