.Net for Apache Spark Preview
devblogs.microsoft.com
.Net for Apache Spark Preview
1–10 of 24 posts
Re: .Net for Apache Spark Preview
#2Re: .Net for Apache Spark Preview
#3What's probably more interesting is how similar .net, scala, and python are in query performance. Not sure if that can be attributed to great python performance, or really bad scala/.net performance.
Re: .Net for Apache Spark Preview
#4What's probably more interesting is how similar .net, scala, and python are in query performance. Not sure if that can be attributed to great python performance, or really bad scala/.net performance.
https://devblogs.microsoft.com/dotnet/introducing-net-for-ap...
Re: .Net for Apache Spark Preview
#5What's probably more interesting is how similar .net, scala, and python are in query performance. Not sure if that can be attributed to great python performance, or really bad scala/.net performance.
https://databricks.com/blog/2017/10/30/introducing-vectorize...
Re: .Net for Apache Spark Preview
#6Earlier quoted context omitted.
https://devblogs.microsoft.com/dotnet/introducing-net-for-ap...
Python 2.7? Also, the new Apache Arrow integration changes the python performance characteristics a lot; I wonder if they are using arrow for their JVM CLR interop, if not that probably would be a good idea.
Re: .Net for Apache Spark Preview
#7Re: .Net for Apache Spark Preview
#8Earlier quoted context omitted.
https://devblogs.microsoft.com/dotnet/introducing-net-for-ap...
Python 2.7? Also, the new Apache Arrow integration changes the python performance characteristics a lot; I wonder if they are using arrow for their JVM CLR interop, if not that probably would be a good idea.
Re: .Net for Apache Spark Preview
#9Python is a second class citizen in the world of Spark. Perf issues for UDFs. Some functions are only available through Scala. Python support for new features is always late. And so on. It is good to have .NET support but I will stick with Scala for the same reasons I switched from Python to Scala.
FFI, extra debugging layers and lesser tooling integration don't pay off a couple of language feature bullet points.
Re: .Net for Apache Spark Preview
#10But performance is not the only thing - there is also ability to debug issues. For this you still need to dig into Apache core which is in Scala.
This implementation in .Net would be "gateway drug" for moving your production to Scala/JVM.
It happened to me with PySpark - majority or tasks at hand can be solved with PySpark. But digging into the issues and stack traces brought me to Scala internals of Apache Spark. As a result in cases when python specific libraries are not needed and high performance needed I would write Spark programs Scala from the beginning.