apache-airflow-providers-microsoft-fabric
A plugin for Apache Airflow to interact with Microsoft Fabric items
Decision gist · record as of 2026-08-14
Yes, with conditions. Install if you run Airflow and need to orchestrate Microsoft Fabric jobs as part of your data pipeline. The low install friction and active maintenance are positive signals. However, verify the license is compatible with your project, confirm Alpha status does not block your use case, and test thoroughly in a non-production environment first. No known security vulnerabilities are reported.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Apache Airflow to be installed and configured; a Microsoft Fabric workspace and valid authentication credentials (Service Principal or User Token) must be set up in Airflow connections.
- Low install friction with only two runtime dependencies (requests, azure-identity).
- Package is in active development with recent commits, though marked as Alpha status and still early in its release cycle.
License · maintenance · safety
(unclear) — License treatment is unclear—no SPDX identifier or raw license text is available in the package metadata. Verify the actual license before adopting in a commercial or restricted-license context.
last release 2026-04-25 (111 days) · last repo commit 2024-10-22 · 24 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 5,929,909 downloads/mo, #2,009 on PyPI
Alternatives
Verify before relying
pip install apache-airflow-providers-microsoft-fabric
from airflow.providers.microsoft.fabric.operators.run_item import MSFabricRunJobOperator
run_notebook = MSFabricRunJobOperator(
task_id="run_fabric_notebook",
workspace_id="<workspace_id>",
item_id="<item_id>",
fabric_conn_id="fabric_conn_id",
job_type="RunNotebook",
deferrable=True,
)- Whether the unclear license is compatible with your project's license requirements—contact the maintainer or check the GitHub repository directly.
- Production readiness: Alpha status suggests the API may change; confirm stability expectations for your use case.
- Whether deferrable mode is fully supported across all operator types listed in the documentation.
What it is and what it does
This is an Apache Airflow provider package that bridges Airflow DAGs to Microsoft Fabric, a unified analytics and data platform. It exposes operators to trigger and monitor Fabric jobs (notebooks, pipelines, Spark job definitions, DBT jobs, copy jobs, and materialized lake views) as well as Power BI semantic model refreshes. Authentication is handled via Service Principal or User Token methods, configured through Airflow connections.
The package includes three main operators: MSFabricRunJobOperator for triggering Fabric items with optional parameter passing and deferrable execution, MSFabricRunSemanticModelRefreshOperator for Power BI dataset refreshes, and MSFabricRunUserDataFunctionOperator for invoking User Data Functions. It also provides a secrets backend to resolve Fabric connection GUIDs to access tokens at runtime. The package depends only on requests and azure-identity, keeping installation overhead low.
Use it for
- Schedule and monitor Fabric notebook executions from an Airflow DAG with custom parameters and timeout handling.
- Orchestrate multi-step Fabric data pipelines, triggering transformations and refreshes as part of a larger ETL workflow.
- Automate Power BI semantic model refreshes on a schedule or in response to upstream data events in Airflow.
- Chain Fabric jobs with other Airflow tasks to build end-to-end analytics workflows spanning multiple platforms.
- Invoke Fabric User Data Functions from Airflow with dynamic input parameters for real-time data processing.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, with conditions.
Install if you run Airflow and need to orchestrate Microsoft Fabric jobs as part of your data pipeline. The low install friction and active maintenance are positive signals. However, verify the license is compatible with your project, confirm Alpha status does not block your use case, and test thoroughly in a non-production environment first. No known security vulnerabilities are reported.
Install
apache-airflow-providers-microsoft-fabric on PyPI
Before you install
Low install friction with only two runtime dependencies (requests, azure-identity). Package is in active development with recent commits, though marked as Alpha status and still early in its release cycle.
Requires Apache Airflow to be installed and configured; a Microsoft Fabric workspace and valid authentication credentials (Service Principal or User Token) must be set up in Airflow connections.
License in practice
License treatment is unclear—no SPDX identifier or raw license text is available in the package metadata. Verify the actual license before adopting in a commercial or restricted-license context.
Quickstart
pip install apache-airflow-providers-microsoft-fabric
from airflow.providers.microsoft.fabric.operators.run_item import MSFabricRunJobOperator
run_notebook = MSFabricRunJobOperator(
task_id="run_fabric_notebook",
workspace_id="<workspace_id>",
item_id="<item_id>",
fabric_conn_id="fabric_conn_id",
job_type="RunNotebook",
deferrable=True,
)
Verify before relying
- Whether the unclear license is compatible with your project's license requirements—contact the maintainer or check the GitHub repository directly.
- Production readiness: Alpha status suggests the API may change; confirm stability expectations for your use case.
- Whether deferrable mode is fully supported across all operator types listed in the documentation.
Package facts
| License | Not declared unclear |
| Python support | Supports the current Python release >=3.8 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 2 packagesrequestsazure-identity |
| Maintenance | Actively maintained 111 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 5,929,909 / month, #2,009 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 3 - AlphaEnvironment :: PluginsIntended Audience :: DevelopersProgramming Language :: Python :: 3Topic :: Software Development :: Libraries :: Python Modules |
Evidence: apache_airflow_providers_microsoft_fabric-0.1.1-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “orchestrate fabric notebooks from airflow”
- apache-airflow-providers-microsoft-fabricProvides Apache Airflow operators to trigger, monitor, and…
- apache-airflow-microsoft-fabric-pluginEnables Apache Airflow DAGs to trigger on-demand job runs on…
- apache-airflow-providers-papermillIntegrates Papermill notebook execution into Apache Airflow…
Give your agent the search over MCP, or paste the wish link into any chat.
More Python Modules packages
Converts domain names between Unicode and ASCII-compatible encoding (Punycode) according to IDNA 2008 and Unicode Technical Standard 46, with security validation and broader script coverage than the standard library.
Install it if you work with internationalized domain names, need to validate domains, or use HTTP clients that depend on it transitively.
Setuptools is a Python build backend and package management tool that handles building, distributing, and installing Python packages, including support for C/C++ extension modules.
PyYAML parses and emits YAML 1.1 data format, enabling serialization and deserialization of configuration files and Python objects to and from human-readable YAML text.
Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.
Provides reusable metadata objects for use with PEP-593 `typing.Annotated` to express common constraints like bounds, collection sizes, and predicates on types.
Install it if you use or build libraries that need to express type constraints in a standardized, inspectable way—or if you want to annotate your own types with…
Provides runtime tools to inspect and introspect Python type annotations, enabling programmatic examination of type hints at execution time.
See also airflow-powerbi-plugin · apache-airflow-microsoft-fabric-plugin · apache-airflow-core · airflow-mcd · microsoft-fabric-rti-mcp · airflow-provider-fivetran-async · apache-airflow-providers-apache-spark · airflow-provider-hightouch · apache-airflow-providers-apache-flink · apache-airflow-providers-jenkins