Knowledge HubbyDataminded

Effective PySpark

Build production-grade PySpark pipelines with sound design patterns, performance tuning, data quality checks, and testing.

Data Platform
advanced
8h
View exercises

Overview

A one-day advanced course on what makes a PySpark pipeline production-grade: design patterns, performance tuning with caching and partitioning, data quality checks, dimensional modeling, and testing.

What you'll cover

  • ▸Pipeline design patterns
  • ▸Lazy evaluation, caching, and partitioning
  • ▸Data validation and quality checks
  • ▸Dataset catalogs
  • ▸Dimensional modeling: fact and dimension tables
  • ▸Testing strategy for pipelines

What you'll be able to do

  • ✓Structure a PySpark pipeline for production
  • ✓Tune performance with caching and partitioning
  • ✓Add validation and quality checks to a pipeline
  • ✓Model data into fact and dimension tables
  • ✓Write unit and integration tests for a pipeline

Tags

Pipeline DesignPerformance TuningData QualityPySparkPythonData EngineeringAdvanced

Prerequisites

  • Getting Started with PySpark or equivalent experience

Technologies

Related items

Additional material