What problem does it solve?
Working with Microsoft Fabric Dataflow Gen2 items through raw REST APIs is error-prone: connection bindings use composite ClusterId/DatasourceId formats, definitions require three base64-encoded parts, executeQuery returns Apache Arrow streams with errors embedded in HTTP 200 responses, and Gen1-to-Gen2 upgrades have strict generation boundaries. This Skill encodes the correct endpoints, payload shapes, and guardrails so an AI assistant performs these operations correctly.
Core Features & Use Cases
- Authoring mode: Create dataflows end-to-end, edit Power Query M with pre-save executeQuery previews, bind connections, and configure output destinations (Lakehouse, Warehouse, ADX, Azure SQL) via updateDefinition.
- Consumption mode: Read saved dataflow definitions, discover parameters, run saved or ad-hoc M queries, parse Arrow IPC results into tables or CSV, and inspect refresh history — strictly read-only.
- Upgrade mode: Scan workspaces or tenants for Gen1 dataflows, assess seven upgrade risk signals (BYOSA storage, DirectQuery, incremental refresh, ownership), and execute saveAsNativeArtifact to create Gen2.1 copies.
- Use Case: Ask the assistant to preview a new M query against a bound connection, persist it into an existing dataflow definition, and trigger a refresh with ApplyChangesIfNeeded — all with correct LRO polling and telemetry headers.
Quick Start
Ask the assistant to show the refresh history and parameters of a named dataflow in your Fabric workspace, and it will resolve the workspace and item IDs, read the consumption reference, and run the appropriate az rest calls.