Add Databricks API support for notebooks, jobs, and clusters
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 30/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Active
- Tech stack
- typescript
- Domain
- backend-api-design, cli, data-engineering
Research direction
Start by surveying the existing sql_execute, schema_inspect, dbt models, cost/finops, and lineage integrations to find the CLI's current Databricks connection points. Define the API entry points and tests for notebooks, jobs, DLT pipelines, and clusters; done means these resources can be managed programmatically rather than only generated for manual UI or CLI application.
Written by the indexing model from the issue text.
Description
No Databricks APIs are currently available for managing notebooks, jobs, or clusters. Specifically requested capabilities:
- Create/manage Databricks Notebooks (Workspace REST API)
- Create/manage Databricks Jobs/Workflows (Jobs API) for scheduling and orchestration
- Create/manage Delta Live Tables (DLT) pipelines
- Manage clusters/compute (Cluster API)
Currently, altimate-code can only interact with Databricks via SQL warehouse connections (sql_execute, schema_inspect, dbt models, cost/finops analysis, lineage). There's no way to programmatically create or manage notebooks, jobs, or clusters directly — users must generate the content as text and manually apply it via the Databricks UI or CLI. Native API integration for these would let altimate-code build and orchestrate full Databricks pipelines, not just SQL-layer transformations.
Metadata
| Field | Value |
|---|---|
| CLI Version | 0.9.7 |
| Platform | darwin |
| Architecture | arm64 |
| OS Release | 25.5.0 |
| Category | feature |
- Dominant language
- TypeScript
- Stars
- 813
- Forks
- 134
- Avg merge
- 2d 8m
- Merged PRs (30d)
- 65
Getting set up
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from AltimateAI/altimate-code
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
AltimateAI/altimate-code#1359 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
AltimateAI/altimate-code#1323 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
AltimateAI/altimate-code#1288 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 92/100
AltimateAI/altimate-code#1285 ·
Maintainers usually reply within 1 day
-
privacy: Altimate Base consent dialog no longer discloses persistent per-installation identifierOpen
Difficulty 1/5 Under an hour Newbie friendliness 88/100
AltimateAI/altimate-code#1284 ·
Maintainers usually reply within 1 day
All issues in AltimateAI/altimate-code
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
melgarafael/DeskcommCRM#1812 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
prisma/prisma-cli#309 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
gregwebs/pi-quota-dispatcher#26 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
openwatersio/slackwater.xyz#124 ·
Maintainers usually reply within 1 day
-
agent-reported area/browser area/docs documentation good first issue hacktoberfest help wanted P2
Difficulty 1/5 Under an hour Newbie friendliness 90/100
Maintainers usually reply within 2 days