pyspark-databricks

Build and optimize PySpark ETL pipelines on Databricks with Delta Lake.

10|1|Updated Jan 18, 2026
One-click install
npx skills add https://github.com/Awish021/opencode --skill pyspark-databricks
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pyspark-databricks
Source: https://github.com/Awish021/opencode/tree/main/skills/pyspark-databricks
Command: npx skills add https://github.com/Awish021/opencode --skill pyspark-databricks

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the development and optimization of PySpark ETL pipelines specifically for the Databricks environment, ensuring efficient data processing and cost-effectiveness.

Core Features & Use Cases

  • ETL Pipeline Development: Author robust PySpark ETL pipelines for data ingestion and transformation.
  • Performance Optimization: Tune Spark jobs for maximum performance and minimal cost.
  • Delta Lake Integration: Implement Delta Lake patterns for enhanced data reliability and ACID transactions.
  • Use Case: Optimize a large-scale PySpark job that processes terabytes of raw event data on Databricks, reducing runtime by 30% and associated cloud costs.

Quick Start

Use the pyspark-databricks skill to build an ETL pipeline that reads parquet events, joins with CSV users, and saves the result as a delta table partitioned by country.

Frequently Asked Questions about pyspark-databricks

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I optimize a PySpark ETL pipeline on Databricks to reduce runtime and cloud costs?

Optimize PySpark ETL pipelines on Databricks by tuning Spark jobs for performance and cost reduction, leveraging Delta Lake patterns and Spark SQL to process large-scale data ingestion and transformation workloads efficiently.

What's the best way to build a PySpark ETL pipeline that joins parquet and CSV files into a Delta table?

Build a PySpark ETL pipeline using Spark SQL and DataFrame APIs to read parquet events, join with CSV users, and save the result as a Delta table partitioned by country, ensuring reliable data processing with ACID transactions.

When do I need Delta Lake integration for PySpark data processing?

You need Delta Lake integration for PySpark data processing when your ETL pipelines require enhanced data reliability, ACID transactions, and optimized storage patterns for large-scale analytics workloads on the Databricks platform.

Does this PySpark Databricks optimization approach work for terabyte-scale event data?

Yes, this PySpark Databricks optimization approach handles terabyte-scale raw event data workloads, targeting significant runtime reduction and associated cloud cost savings through Spark job tuning and efficient DataFrame API manipulation.

Why should I use PySpark DataFrame APIs instead of other methods for Databricks ETL development?

Use PySpark DataFrame APIs for Databricks ETL development to ensure efficient data manipulation, enabling performance tuning and cost reduction during large-scale data ingestion, transformation, and analytics processing.

What are the limitations of optimizing Spark jobs for cost reduction on Databricks?

Limitations of optimizing Spark jobs for cost reduction on Databricks include the requirement for Spark SQL and DataFrame API proficiency, and the need to carefully tune performance for specific large-scale data ingestion and transformation scenarios.