{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/4"}],"enrichment":{"capability":"Enables Apache Airflow DAGs to trigger on-demand job runs on Microsoft Fabric items (notebooks and pipelines) and monitor their execution status.","skillfed_tags":["airflow-plugin","microsoft-fabric","orchestration"],"use_cases":["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."],"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.\n\nThe 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.","worth_installing":"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."},"id":"apache-airflow-microsoft-fabric-plugin","links":{"html":"https://skillfed.io/packages/apache-airflow-microsoft-fabric-plugin","md":"https://skillfed.io/packages/apache-airflow-microsoft-fabric-plugin.md","pypi":"https://pypi.org/project/apache-airflow-microsoft-fabric-plugin/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-09-09","license_spdx":null,"license_treatment":"unclear","name":"apache-airflow-microsoft-fabric-plugin","python_support":"supports_current","summary":"A plugin for Apache Airflow to interact with Microsoft Fabric items"},"popularity":{"monthly_downloads":6482313,"position":1903,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.0.3"}
