Scala Datasets: Read the Hot Path Even If You Ship PySpark
A typed Dataset[T] job caught a column I had been silently dropping in PySpark. You still have to read Scala; you do not have to write every job in it.
- scala
- spark
All stacks · Languages & local engines
The Spark and Flink JVM language still required in many platforms.
A typed Dataset[T] job caught a column I had been silently dropping in PySpark. You still have to read Scala; you do not have to write every job in it.
Scala is still the language of Spark internals, many Flink jobs, and platforms that never moved the heavy jobs to PySpark. Interviews at banks and streaming shops still ask you to read a Dataset[T] even if you write Python daily.
You need to read it if you work on Spark/Flink platforms. You do not need to write it first if the team’s default is PySpark. Pretending the JVM does not exist is how you fail the on-call.
Scala for Spark idioms; Java if the org is Java-only. Python if the job is not JVM-bound. Do not start a third language for one DAG.
Less fashionable, still in the hot path of a lot of money. Learn enough to review a PR. That is the professional bar.
One email a week with our latest tutorials. No spam.
Newsletter signup is not live yet. Use the contact form if you want to be notified.