Why it matters
Arrow underpins fast PySpark. Understanding shapes performance.
Advertisement
The architecture
Zero-copy transfer between languages.
Columnar layout.
Advertisement
How it works end to end
spark.sql.execution.arrow.pyspark.enabled=true.
Batch size: spark.sql.execution.arrow.maxRecordsPerBatch.
Also used in: Pandas UDFs, toPandas, R DataFrames.