airflow.providers.microsoft.azure.triggers.powerbi

模組內容

類別

PowerBITrigger

當 Power BI 資料集重新整理完成時觸發。

class airflow.providers.microsoft.azure.triggers.powerbi.PowerBITrigger(conn_id, dataset_id, group_id, timeout=60 * 60 * 24 * 7, proxies=None, api_version=None, check_interval=60, wait_for_termination=True)[原始碼]

繼承自: airflow.triggers.base.BaseTrigger

當 Power BI 資料集重新整理完成時觸發。

等待終止將始終為 True。

參數
  • conn_id (str) – 連接到 PowerBI 的連線 ID。

  • timeout (float) – 由 KiotaRequestAdapter 使用的 HTTP 超時(預設為 None)。當未指定超時或設定為 None 時,每個請求都沒有 HTTP 超時。

  • proxies (dict | None) – 定義要使用的 HTTP 代理的字典(預設為 None)。

  • api_version (msgraph_core.APIVersion | str | None) – 要使用的 Microsoft Graph API 版本(預設為 v1)。您可以傳遞一個名為 APIVersion 的枚舉,它有 2 個可能的成員 v1 和 beta,或者您可以傳遞一個字串,例如 v1.0beta

  • dataset_id (str) – 要重新整理的資料集 ID。

  • group_id (str) – 資料集所在的工作區 ID。

  • end_time – 觸發器應停止輪詢的時間(秒)。

  • check_interval (int) – 每次輪詢之間等待的時間(秒)。

  • wait_for_termination (bool) – 等待資料集重新整理完成或失敗。

property conn_id: str[原始碼]
property proxies: dict | None[原始碼]
property api_version: msgraph_core.APIVersion | str[原始碼]
serialize()[原始碼]

序列化觸發器實例。

async run()[原始碼]

建立與 PowerBI 的非同步連線並輪詢資料集重新整理狀態。

這個條目有幫助嗎?