databricks avatar

Databricks Serverless Migration

If you're moving Databricks workloads from classic clusters to serverless compute, this walks you through the compatibility minefield. It scans your notebooks for RDD usage, DBFS paths, Hive metastore references, streaming triggers, and other patterns that break on the serverless Spark Connect architecture, then gives you concrete DataFrame API rewrites and config changes. The four-step workflow (ingest, analyze, test, validate) is methodical, and the decision tree separating temporary limitations from actual blockers saves you from debugging things Databricks hasn't implemented yet. Worth noting this is serverless-specific migration, not general DBR version upgrades. If you're still figuring out whether to move at all, the category breakdown helps you estimate effort before committing.

skills.sh installs
681
GitHub stars
393
last updated
Aug 21, 2026

Install

$ npx -y skills add databricks/databricks-agent-skills --skill databricks-serverless-migration --agent claude-code

Installs into .claude/skills of the current project.

Files

Serverless Compute Migration

FIRST: Use the parent databricks-core skill for CLI basics, authentication, and profile selection.

Analyze existing Databricks code for serverless compute compatibility and guide migration from classic clusters. The skill follows a 4-step migration lifecycle: Ingest the workload → Analyze for compatibility → Test via A/B comparison → Validate and iterate.

Prefer the Compute Migrations API for Jobs

To migrate a job, first check whether databricks-serverless-migration-api is installed and its prerequisites are available. If so, use it to start and manage the migration. The service backs up the job, builds and optionally runs a serverless working copy, and changes the original only after review. Use the manual workflow below when:

  • the API skill, databricks compute-migrations CLI commands, or Compute Agent preview are not available,
  • the workload is a standalone notebook or pipeline,
  • the service reports the job as not supported, or
  • the user wants you to make the changes yourself.

When to Use This Skill

Sponsors

Details

Repository
github.com/databricks/databricks-agent-skills
Categories
Documentation, Code Review & Quality, AI & Agent Building, Release Management, Cloud & Infrastructure
First seen
Jun 3, 2026

More from databricks/databricks-agent-skills

All 9
1yaojingang avataryao-meta-skillyaojingang/yao-meta-skillCreate, refactor, evaluate, and package agent skills from workflows, prompts, transcripts, docs, or notes. Use when asked to create a skill, turn a repeated pro677skills.sh installs
2joellewis avatarreg-bijoellewis/finance_skillsAnalyze the broker-dealer standard of conduct under SEC Regulation Best Interest's four obligations: Disclosure, Care, Conflict of Interest, and Compliance. Own675skills.sh installs
3prowler-cloud avatarreact-19prowler-cloud/prowlerReact 19 patterns with React Compiler. Trigger: When writing React 19 components/hooks in .tsx (React Compiler rules, hook patterns, refs as props). If using Ne675skills.sh installs
4yeachan-heo avatarrememberyeachan-heo/oh-my-claudecodeReview reusable project knowledge and decide what belongs in project memory, notepad, or durable docs674skills.sh installs
5anthropics avatarfhir-developer-skillanthropics/healthcareFHIR API development guide for building healthcare endpoints. Use when: (1) Creating FHIR REST endpoints (Patient, Observation, Encounter, Condition, Medication672skills.sh installs
6dodopayments avatarcredit-based-billingdodopayments/skillsComplete guide for giving customers included, free, prepaid, promotional, or top-up credits using grants, balances, ledger deductions, rollover, expiry, alerts,672skills.sh installs