databricks-migration

Migrate Databricks notebooks, jobs, and Unity Catalog structures to Microsoft Fabric.

Updated Jul 14, 2026
One-click install
npx skills add https://github.com/9vantage/skills-for-fabric-clone --skill databricks-migration-9vantage
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-migration
Source: https://github.com/9vantage/skills-for-fabric-clone/tree/main/plugins/fabric-skills/skills/databricks-migration
Command: npx skills add https://github.com/9vantage/skills-for-fabric-clone --skill databricks-migration-9vantage

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Porting Databricks workloads to Microsoft Fabric requires rewriting dbutils calls, collapsing Unity Catalog namespaces, and re-platforming jobs, and doing this manually is error-prone and slow. ## Core Features & Use Cases - dbutils to notebookutils Mapping: Provides an exhaustive substitution table covering fs operations, secrets via Key Vault, notebook run/exit, widgets, and library installs. - Unity Catalog Migration: Converts three-level catalog.schema.table namespaces to two-level Lakehouse schemas with DDL and access-control guidance. - Jobs and MLflow Porting: Maps Databricks Jobs to Spark Job Definitions and Pipelines, and adapts MLflow tracking code for Fabric ML Experiments. - Use Case: A data engineer migrating a Databricks ETL pipeline uses the skill to replace dbutils.secrets.get with notebookutils.credentials.getSecret, convert DBFS paths to OneLake paths, and rebuild a multi-task job as a Fabric Data Pipeline. ## Quick Start Migrate my Databricks notebook to Microsoft Fabric by replacing all dbutils calls with notebookutils equivalents.

Frequently Asked Questions about databricks-migration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate Databricks notebooks to Microsoft Fabric?

Replace all dbutils calls with notebookutils equivalents, convert DBFS paths to OneLake or Lakehouse-relative paths, and collapse Unity Catalog three-level namespaces to two-level Lakehouse schemas. Most fs, secrets, and notebook operations have direct replacements.

What is the Fabric equivalent of dbutils.secrets.get?

Use notebookutils.credentials.getSecret with a Key Vault URL and secret name. Databricks secret scopes map to Azure Key Vault instances, and the notebook identity needs the Key Vault Secrets User role.

Does Microsoft Fabric support dbutils.widgets?

No, dbutils.widgets has no direct equivalent in Fabric. Use a parameter-tagged cell in the notebook for pipeline or parent-notebook injection, or notebookutils.variableLibrary for centralized cross-notebook configuration.

Can I run Delta Live Tables pipelines in Microsoft Fabric?

Delta Live Tables has no Fabric equivalent and cannot be ported verbatim. Rewrite DLT datasets as parameterized notebook cells orchestrated by Fabric Data Pipelines.

How do I convert Databricks Jobs to Fabric?

Map single-task jobs to Spark Job Definitions referencing a notebook, and multi-task DAGs to Fabric Data Pipelines orchestrating multiple notebooks or SJDs. Cron schedules become pipeline recurrence triggers.

Why does dbutils fail in a Fabric notebook?

dbutils is not available in Fabric and raises a NameError if imported or referenced. All calls must be replaced with notebookutils, which is pre-instantiated and covers fs, credentials, notebook, and session operations.