This project demonstrates the use of Apache Spark (PySpark) for data quality checking
- Part I — Design and implementation of a custom
SparkDataCheckclass for validating and summarizing Spark SQL DataFrames. - Part II — Analysis of NFL quarterback statistics using both the Spark SQL DataFrame API and the pandas-on-Spark API.
project2/
├── spark_data_check.py # SparkDataCheck class definition (Part I)
├── project2_notebook.ipynb # Main analysis notebook (Parts I & II)
├── weekly_nfl_data.csv # NFL weekly player data (uploaded to JupyterHub)
└── README.md
| Dataset | Description | Source |
|---|---|---|
Air Quality (air.csv) |
Air quality measurements used to demo the SparkDataCheck class |
https://www4.stat.ncsu.edu/online/datasets/air.csv |
NFL Weekly Data (weekly_nfl_data.csv) |
Weekly NFL player statistics (2005–2023) | Provided on course project page |