Skip to content

feat(connectors): add Databricks connector - #325

Open
BittuBarnwal7479 wants to merge 9 commits into
Kaelio:mainfrom
BittuBarnwal7479:add-Databricks-connector
Open

feat(connectors): add Databricks connector#325
BittuBarnwal7479 wants to merge 9 commits into
Kaelio:mainfrom
BittuBarnwal7479:add-Databricks-connector

Conversation

@BittuBarnwal7479

Copy link
Copy Markdown
Contributor

Summary

Adds a new Databricks connector for read-only access to Databricks SQL Warehouses, including schema introspection, table and column discovery, sampling, and query execution.

fixes: #162

What changed

  • Added the Databricks connector under packages/cli/src/connectors/databricks/

  • Integrated Databricks into driver registration, setup, scan, status, and dialect handling

  • Added support for:

    • Personal Access Token (PAT) authentication
    • OAuth M2M authentication
    • Unity Catalog three-level namespaces
    • Read-only SQL execution
    • Table and column sampling
  • Added Databricks docs and examples

  • Added focused connector and registry tests

Validation

Live validation was performed against a Databricks SQL Warehouse using PAT authentication. Verified end to end:

  • Connection establishment
  • SQL session creation
  • SELECT 1
  • SHOW CATALOGS
  • SHOW TABLES IN workspace.default
  • DESCRIBE TABLE workspace.default.ktx_test
  • SELECT * FROM workspace.default.ktx_test LIMIT 5
  • Connector testConnection
  • Schema discovery
  • Table discovery
  • Unity Catalog introspection
  • Read-only SQL execution
  • Table sampling
  • Column sampling
  • Read-only enforcement for INSERT, UPDATE, DELETE, and DROP

Notes

OAuth M2M support is implemented, but I was not able to perform live validation for that path because I did not have M2M credentials available.

@vercel

vercel Bot commented Jun 30, 2026

Copy link
Copy Markdown

@BittuBarnwal7479 is attempting to deploy a commit to the Kaelio Team on Vercel.

A member of the Team first needs to authorize it.

@BittuBarnwal7479

Copy link
Copy Markdown
Contributor Author

Hey @andreybavt , could you please review this when you have some time? thanks!

@luca-martial
luca-martial requested a review from andreybavt July 3, 2026 05:02
@luca-martial

Copy link
Copy Markdown
Contributor

@BittuBarnwal7479 please fix the merge conflicts first

…ector

# Conflicts:
#	README.md
#	docs-site/content/docs/cli-reference/ktx-setup.mdx
#	docs-site/content/docs/getting-started/quickstart.mdx
#	docs-site/content/docs/integrations/primary-sources.mdx
#	packages/cli/src/connection-drivers.ts
#	packages/cli/src/context/connections/connection-type.ts
#	packages/cli/src/context/connections/dialects.ts
#	packages/cli/src/context/scan/local-scan.ts
#	packages/cli/src/context/sql-analysis/dialect-notes.ts
#	packages/cli/src/setup-databases.ts
#	packages/cli/src/status-project.ts
#	packages/cli/test/context/connections/dialects.test.ts
#	packages/cli/test/context/connections/drivers.test.ts
#	packages/cli/test/context/connections/local-warehouse-descriptor.test.ts
#	packages/cli/test/context/mcp/dialect-notes.test.ts
#	pnpm-lock.yaml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Databricks connector

2 participants