Project case study

Cloudera PySpark to Snowpark Modernization

Converting Cloudera PySpark workloads to Snowpark Python while preserving datamart business logic and output consistency.

Business problem

Modernize multiple datamart workloads from a Cloudera Spark environment to Snowflake while maintaining expected business behavior.

Objectives

Convert PySpark jobs to Snowpark Python, validate workload outputs through tests and UAT, and establish repeatable CI/CD deployments.

Source systems

Cloudera PySpark workloads

Target platforms

Snowflake ยท Snowpark Python

Results & lessons

Preserved business logic and output consistency across migrated workloads. Automated deployments with Harness CI/CD and documented mappings and deployment procedures. Review all details against employer disclosure policies before publishing.

This generalized case study reflects migration responsibilities provided in my work history. It intentionally excludes customer names, proprietary implementation details, code, and internal architecture.

Migration approach

Converted Cloudera PySpark jobs to Snowpark Python across multiple datamarts, with care to preserve existing business logic and output consistency.

Delivery and validation

Automated Snowpark deployments through Harness CI/CD. Validated workloads with tests and UAT and documented migration mappings and deployment procedures for ongoing support.