coleheflin opened a new pull request, #65879: URL: https://github.com/apache/airflow/pull/65879
Adds support for triggering and monitoring Azure Analysis Services model refreshes via the Analysis Services REST API, without requiring Azure Data Factory as an intermediary. ## New components - **`AzureAnalysisServicesHook`**: authenticates with client secret or managed identity and wraps the REST API for triggering and polling refreshes - **`AzureAnalysisServicesRefreshOperator`**: triggers a model refresh and optionally waits for completion (sync or deferrable) - **`AzureAnalysisServicesSensor`**: polls an in-progress refresh by refresh ID - **`AzureAnalysisServicesRefreshTrigger`**: async trigger for deferrable mode ## Connection type A new `azure_analysis_services` connection type is registered with: - **host**: Region endpoint (e.g. `eastus.asazure.windows.net`) - **login**: Client ID - **password**: Client Secret - **tenantId** (extra): Azure Tenant ID Managed identity and workload identity auth are also supported. closes: #51377 --- ##### Was generative AI tooling used to co-author this PR? - [X] Yes — Claude Sonnet 4.6 (Claude Code) Generated-by: Claude Sonnet 4.6 (Claude Code) following [the guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
