Skip to content

Implement Databricks Traditional Cluster and Databricks Serverless Support#45

Merged
irfanghat merged 1 commit intomainfrom
dev
Feb 10, 2026
Merged

Implement Databricks Traditional Cluster and Databricks Serverless Support#45
irfanghat merged 1 commit intomainfrom
dev

Conversation

@irfanghat
Copy link
Owner

Update:

Description:

This enables the C++ client to interface directly with Databricks compute resources. It introduces dedicated support for both Databricks Traditional (All-Purpose) Clusters and Databricks Serverless SQL Warehouses, providing a unified C++ API for the Spark Connect protocol on the Databricks platform.

  • Traditional Databricks Cluster Support for classic cluster routing.
  • Serverless Databricks Support: for SQL Warehouse routing.
  • Unified Auth Configuration: Refactored Config to manage Databricks headers (Authorization, Routing, Session Affinity) through clean high-level APIs.
  • Add Test Coverage (Databricks).

…less Support

- Traditional Databricks Support: Added `Builder::databricks()` for classic cluster routing via `x-databricks-cluster-id`.
- Serverless Databricks Support: Added `Builder::serverless()` for SQL Warehouse routing using `x-databricks-session-id`.
- Unified Auth Configuration: Refactored `Config` to manage Databricks headers (Authorization, Routing, Session Affinity) through clean high-level APIs.
- Add Test Coverage (Databricks).
@irfanghat irfanghat self-assigned this Feb 10, 2026
@irfanghat irfanghat added enhancement New feature or request task General work involving feature and documentation work testing Tasks that invlolve anything related to testing labels Feb 10, 2026
@irfanghat irfanghat merged commit 674c791 into main Feb 10, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request task General work involving feature and documentation work testing Tasks that invlolve anything related to testing

Projects

Development

Successfully merging this pull request may close these issues.

1 participant