Skip to content

Framework

PySpark

Spark Python API; a local session is recommended so unit tests avoid a live cluster.

Known aliases

  • pyspark-client

Current stories

buildOne report1 publisher

PySpark's Arrow paths became defaults in Spark 4.2 after a ticket filed in 2016

Spark 4.2 makes the Arrow paths PySpark's defaults, according to a dev.to history of how the format reached each JVM-to-Python boundary. Teams upgrading get that serialization without opting in, so jobs with UDFs and pandas conversions need a test run first.

Publishers:dev.to

Reality

Evidence55
Adoption
Insufficient
Hype gap+10
Incentives
Insufficient
Confidence58
buildOne report1 publisher

Pytest catches the pipeline bugs that ship as wrong numbers

A dev.to crash course splits pipeline testing into code correctness and data correctness. The split earns its keep because a renamed column produces nulls rather than a stack trace, so nothing pages anyone.

Publishers:dev.to

Reality

Evidence58
Adoption
Insufficient
Hype gap+12
Incentives22
Confidence52