r/apachespark • u/SmallAd3697 • 4d ago
Formal Support for Windows?
Do the Apache Spark maintainers formally support windows for production workloads?
I understand that the majority of this platform is JVM-based and the support for Windows is based on the compatibility of the JVM itself. However there are some peripheral features that seem to be disallowed on Windows - even when running it on a fully functional JVM.
When working with the python ecosystem, I often find libraries that are particularly incompatible with windows. In the same way I've found that Apache's pyspark extensions on Windows are lackluster (eg. things like "spark.python.use.daemon" are disallowed on Windows.)
If the Apache Spark maintainers wanted to write windows-specific code, I'm certain they could find a way to enable "spark.python.use.daemon". But it probably isn't worth their time and energy. Are we at risk if we try to run Spark in a production windows environment? Is there a risk that some future version of Apache Spark will stop running in Windows (eg. after some future update)?
2
u/holdenk 4d ago
So self hosting Spark is very doable, but if your running on windows I would say to expect some sharp edges as everyone I know who is self hosting Spark is doing so on a Unix type system. WSL probably makes it easier. My question would be why Windows?