Earlier quoted context omitted.
If you want a more complicated transform on lots of data your fancy sql won’t help.
Please give me an example. I can't think of any transform which cannot be done by using SQL or inbuilt Functions or new UDF.
FastSpark: A New Fast Native Implementation of Spark from Scratch
41–50 of 93 posts
Re: FastSpark: A New Fast Native Implementation of Spark from Scratch
#42This sounds too good to be true. If it is this easy to be orders of magnitude faster than spark on JVM, why haven't the spark developers ported spark to native code already?
Re: FastSpark: A New Fast Native Implementation of Spark from Scratch
#43Nice, but I can't find any reason to choose Spark over modern Distributed SQL databases (CockroachDB, CitusDB, TiDB etc. or cloud vendor-specific SQL DBs)
Re: FastSpark: A New Fast Native Implementation of Spark from Scratch
#44Re: FastSpark: A New Fast Native Implementation of Spark from Scratch
#45Earlier quoted context omitted.
The author has chosen to monetize this article. They have the choice to make it free to everyone.
I haven't actually monetized it. I think without medium distribution, it will be limited to my followers. That is the only reason I switched on distribution. I have decided to just use Github for my future blog.
Re: FastSpark: A New Fast Native Implementation of Spark from Scratch
#46This sounds too good to be true. If it is this easy to be orders of magnitude faster than spark on JVM, why haven't the spark developers ported spark to native code already?
Re: FastSpark: A New Fast Native Implementation of Spark from Scratch
#47Perhaps I'm alone here but I'd prefer the title say Apache Spark explicitly.
[0] https://en.wikipedia.org/wiki/SPARK_(programming_language)
Re: FastSpark: A New Fast Native Implementation of Spark from Scratch
#48This sounds too good to be true. If it is this easy to be orders of magnitude faster than spark on JVM, why haven't the spark developers ported spark to native code already?
I know that Spark has had a lot of work put into it, but my personal experience with it has been pretty negative. I've spent a lot of time at my job trying to tune it to our workflows (extremely deep queries), with only moderate success. I've just POC'd a custom SQL execution engine that was 200x faster than spark for the same workflows. Now, our requirements are pretty non-standard, but I find it pretty easy to beli…
The best rule of thumb I'm aware of is: unless you can't fit your computation on a single machine or your jobs are likely to fail before completing from the size and length involved, you are generally better off without Spark or similar systems. And if sampling can get you back onto a single machine, then you're really better off.
Re: FastSpark: A New Fast Native Implementation of Spark from Scratch
#49This sounds too good to be true. If it is this easy to be orders of magnitude faster than spark on JVM, why haven't the spark developers ported spark to native code already?
The author of the repo here. It is definitely not orders of magnitude faster. I didn't mention it anywhere also I guess. But yeah, JVM is sometimes a problem for in-memory computing for big data processing. Spark itself tried to address this. This is what their tungsten engine does. They circumvent huge Java Objects by using native types through JNI(sun.misc.Unsafe). This is the reason why Dataframes are generally mu…
There’s nothing automatic about it, you or someone else will need to put a lot of work into leading the community, merging pull requests, debugging, etc.
(Sad to say, promotion too, in a lot of cases.)