apache/airflow

Add parameter `deferrable` to `AzureBatchOperator`

Open

#59,779 建立於 2025年12月24日

在 GitHub 查看
 (6 留言) (0 反應) (0 負責人)Python (44,809 star) (16,781 fork)batch import
area:async-operatorsgood first issuekind:feature

描述

Description

The AzureBatchOperator currently has no option to set it to deferrable, which would allow the task to be run by an async low-resource worker ("triggerer"). Therefore Azure Batch tasks block a regular worker, even though they only ping the Azure platform from time to time.

I propose to add this parameter and changing the operator to use asynchronous calls.

As a reference, the AWS Batch operator has a parameter deferrable.

Use case/motivation

Adding this parameter and changing the operator to use asynchronous calls would reduce resource consumption when using Azure Batch.

Related issues

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

Code of Conduct

貢獻者指南