spark-python-data-source

Develop custom Apache Spark 4.0+ data source connectors in Python.

4|2|Updated Feb 16, 2026
One-click install
npx skills add https://github.com/alessandro9110/Speech-To-Text-With-Databricks --skill spark-python-data-source-alessandro9110
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spark-python-data-source
Source: https://github.com/alessandro9110/Speech-To-Text-With-Databricks/tree/main/.claude/skills/spark-python-data-source
Command: npx skills add https://github.com/alessandro9110/Speech-To-Text-With-Databricks --skill spark-python-data-source-alessandro9110

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables the creation of custom Apache Spark data source connectors for external systems that lack native Spark support, streamlining data integration.

Core Features & Use Cases

  • Custom Connectors: Develop readers and writers for databases, APIs, message queues, or custom file formats.
  • Batch & Streaming: Implement both batch and streaming data source connectors.
  • Use Case: Connect Spark to a proprietary REST API that doesn't have a Spark connector, allowing you to read and write data as if it were a standard Spark table.

Quick Start

Use the spark-python-data-source skill to build a custom Spark connector for reading data from a PostgreSQL database.

Frequently Asked Questions about spark-python-data-source

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

FAQPage Schema
How do I build a custom Spark data source connector in Python for an external API?

You can create custom Spark data source connectors using Python by implementing batch and streaming readers and writers with a flat, single-level inheritance structure, enabling data integration for external systems like APIs and message queues lacking native Spark support.

Can I use Python to implement both batch and streaming readers for Spark data sources?

Yes, you can implement both batch and streaming readers and writers for Spark data sources using Python, enabling data integration with external systems like databases, APIs, and message queues that lack native Spark support.

What is the best way to connect Spark to a proprietary message queue lacking native integration?

The best way to connect Spark to a proprietary message queue is by developing a custom data source connector in Python, adhering to a flat, single-level inheritance structure with minimal dependencies to handle batch and streaming data reads and writes.

Does this approach for custom Spark connectors require a specific Spark version?

Yes, developing custom Spark data source connectors with this Python Skill requires Apache Spark 4.0 or higher, ensuring compatibility with the flat inheritance structure used for batch and streaming reader and writer implementations.

Why should I use a flat inheritance structure for PySpark data source connectors?

You should use a flat, single-level inheritance structure for PySpark data source connectors because it emphasizes simple, direct implementations with minimal dependencies, streamlining the development of custom batch and streaming readers and writers for external systems.