What problem does it solve?
This Skill eliminates the difficulty of connecting Apache Spark to external systems (databases, APIs, message queues, custom file formats) that lack native Spark support, removing the need to build error-prone, unmaintainable custom integration code from scratch.
Core Features & Use Cases
- Batch & Streaming Support: Build connectors that handle both historical batch data processing and real-time streaming data ingestion for continuous analytics use cases.
- Flexible Parallel Partitioning: Implement optimized parallel reads using time-based, token-range, or ID-range partitioning strategies to maximize Spark cluster utilization.
- Production-Grade Guardrails: Includes built-in guidance for multi-method authentication, error resilience, type conversion, and observability to deploy connectors in production Databricks environments. For example, use this Skill to build a streaming connector that reads from a RabbitMQ message queue with at-least-once delivery guarantees and writes data to a Delta table for real-time monitoring.
Quick Start
Use the spark-python-data-source skill to build a custom Spark connector that reads paginated data from your internal REST API with OAuth2 authentication and writes it to a Delta table for analytics.