--- id: apache-airflow-microsoft-fabric-plugin version: "1.0.3" license: unclear license_treatment: unclear maintenance: dormant --- # apache-airflow-microsoft-fabric-plugin — A plugin for Apache Airflow to interact with Microsoft Fabric items License: unclear · Maintenance: dormant · Downloads: 6.5M/mo ## What it is and what it does This is an Apache Airflow plugin that bridges Airflow DAGs to Microsoft Fabric, allowing you to trigger notebook and pipeline runs on demand and wait for their completion. It wraps the FabricRunItemOperator, which handles authentication via Microsoft Entra ID refresh tokens, submits job requests to Fabric, polls for status updates, and surfaces run metadata (run ID, status, location) back to Airflow via XCom for downstream task consumption. The plugin supports deferrable mode for efficient resource use in long-running jobs, automatic refresh token rotation for security, and provides a direct link to the Fabric item run in Airflow's UI. It requires Python 3.8 or later and has no external runtime dependencies beyond Airflow itself. However, the project has been dormant since its last release, raising questions about ongoing maintenance and compatibility with newer Airflow releases. Use it for: - Orchestrate Fabric notebook executions as part of a larger Airflow data pipeline, passing parameters and capturing results. - Trigger Fabric data transformation pipelines on a schedule or in response to upstream task completion. - Monitor Fabric job status within Airflow and branch downstream logic based on success, failure, or disabled states. - Integrate Fabric workloads into multi-tool analytics workflows that already use Airflow for orchestration. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Enables Apache Airflow DAGs to trigger on-demand job runs on Microsoft Fabric items (notebooks and pipelines) and monitor their execution status. Yes, with caution. The plugin is straightforward to install and has no external dependencies, making it low-friction for Airflow users who need Fabric integration. However, the dormant maintenance status and unclear license terms are significant concerns. Verify license compliance and test thoroughly against your Airflow version before production use; consider monitoring the repository for updates or preparing to maintain a fork if the project remains inactive. ## Install pip install apache-airflow-microsoft-fabric-plugin uv add apache-airflow-microsoft-fabric-plugin poetry add apache-airflow-microsoft-fabric-plugin ## Installing apache-airflow-microsoft-fabric-plugin Before you install: Low install friction with no runtime dependencies. Maintenance is dormant—last release was 2024-09-09 and the repository shows no recent activity, though it remains unarchived. License in practice: License status is unclear; no SPDX identifier or raw license text is declared in the package metadata. Verify the actual license terms before adopting in a production or commercial context. Quickstart: pip install apache-airflow-microsoft-fabric-plugin from apache_airflow_microsoft_fabric_plugin.operators.fabric import FabricRunItemOperator run_notebook = FabricRunItemOperator( task_id="run_fabric_notebook", workspace_id="", item_id="", fabric_conn_id="fabric_conn_id", job_type="RunNotebook", ) Requires Apache Airflow to be installed and configured. Microsoft Entra ID app registration, refresh token, and a Generic connection type in Airflow are prerequisites. Verify before relying: - Whether the plugin remains compatible with current Apache Airflow versions given the dormant maintenance status. - Actual license terms and any obligations or restrictions that apply to use. - Support status and responsiveness to bug reports or security issues. ## Package facts - License: not declared (unclear) - Python support: supports_current - Install friction: low - Maintenance: dormant - Downloads: 6.5M/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags airflow microsoft fabric integration, trigger fabric notebooks from airflow, fabric pipeline orchestration airflow, airflow fabric operator, microsoft fabric job scheduler, airflow fabric plugin, airflow-plugin, microsoft-fabric, orchestration [View on SkillFed](https://skillfed.io/packages/apache-airflow-microsoft-fabric-plugin) · [View on PyPI](https://pypi.org/project/apache-airflow-microsoft-fabric-plugin/)