What problem does it solve?
Migrating Azure Synapse Analytics workloads to Microsoft Fabric requires manual rewrites of Spark notebooks, T-SQL code, and pipeline configurations to account for breaking changes in APIs, connectivity patterns, and supported syntax, which is time-consuming and error-prone for data teams.
Core Features & Use Cases
- Automated Code Translation: Converts mssparkutils calls to Fabric's notebookutils, including the required namespace change from env to runtime.
- T-SQL and Connectivity Rewrites: Removes unsupported Dedicated SQL Pool distribution hints, replaces PolyBase external tables with COPY INTO statements, and migrates Synapse Linked Services to Fabric Data Connections and OneLake Shortcuts.
- Pipeline Migration Guidance: Maps Synapse Pipeline activities to Fabric Data Pipeline equivalents and provides before/after code patterns for common migration scenarios.
Use case: A data engineer migrating a Synapse workspace with production Spark notebooks, Dedicated SQL Pool tables, and ETL pipelines can use this skill to automate repetitive translation tasks and ensure alignment with Fabric best practices.
Quick Start
Use the synapse-migration skill to port your Synapse Spark notebooks, Dedicated SQL Pool tables, and Pipelines to Microsoft Fabric, including automatic translation of mssparkutils calls and Linked Service replacements.