Overview
Getting Started
User Guides
API Reference
Development
Migration Guides
Contributing to PySpark
Testing PySpark
Debugging PySpark
Setting up IDEs
Development
¶
Contributing to PySpark
Contributing by Testing Releases
Contributing Documentation Changes
Preparing to Contribute Code Changes
Environment Setup
Contributing and Maintaining Type Hints
Code and Docstring Guide
Contributing Error and Exception
Testing PySpark
Running Individual PySpark Tests
Running Tests using GitHub Actions
Running Tests for Spark Connect
Debugging PySpark
Remote Debugging (PyCharm Professional)
Checking Resource Usage (
top
and
ps
)
Profiling Memory Usage (Memory Profiler)
Identifying Hot Loops (Python Profilers)
Common Exceptions / Errors
Stack Traces
Setting up IDEs
PyCharm
pyspark.errors.PySparkException.getSqlState
Contributing to PySpark