airflow.providers.microsoft.azure.hooks.batch¶
類¶
Azure Batch API 的 Hook。 |
模組內容¶
- class airflow.providers.microsoft.azure.hooks.batch.AzureBatchHook(azure_batch_conn_id=default_conn_name)[source]¶
基類:
airflow.hooks.base.BaseHookAzure Batch API 的 Hook。
- 引數:
azure_batch_conn_id (str) – 將用於啟動容器例項的服務主體的 Azure Batch 連線 ID。
- configure_pool(pool_id, vm_size, vm_node_agent_sku_id, vm_publisher=None, vm_offer=None, sku_starts_with=None, vm_sku=None, vm_version=None, os_family=None, os_version=None, display_name=None, target_dedicated_nodes=None, use_latest_image_and_sku=False, **kwargs)[source]¶
配置一個池。
- 引數:
pool_id (str) – 在帳戶中唯一標識池的字串
vm_size (str) – 池中虛擬機器的大小。
display_name (str | None) – 池的顯示名稱
target_dedicated_nodes (int | None) – 池中專用計算節點的期望數量。
use_latest_image_and_sku (bool) – 是否使用最新的驗證過的 VM 映象和 SKU
vm_publisher (str | None) – Azure 虛擬機器市場映象的釋出者。例如,Canonical 或 MicrosoftWindowsServer。
vm_offer (str | None) – Azure 虛擬機器市場映象的提供型別。例如,UbuntuServer 或 WindowsServer。
sku_starts_with (str | None) – 要搜尋的 SKU 的起始名稱
vm_sku (str | None) – 要使用的虛擬機器 SKU 名稱
vm_version (str | None) – 虛擬機器的版本
vm_version – str
vm_node_agent_sku_id (str) – 虛擬機器的節點代理 SKU ID
os_family (str | None) – 將安裝在池中虛擬機器上的 Azure 來賓作業系統系列。
os_version (str | None) – 作業系統系列版本
- configure_task(task_id, command_line, display_name=None, container_settings=None, **kwargs)[source]¶
建立一個任務。
- add_single_task_to_job(job_id, task)[source]¶
如果指定作業不存在則向其新增一個任務。
- 引數:
job_id (str) – 標識指定作業的字串
task (azure.batch.models.TaskAddParameter) – 要新增的任務