Tableau 連線

Tableau 連線類型啟用 Tableau 整合。

驗證 Tableau 身分

有兩種方式可以使用 Airflow 連接到 Tableau。

  1. 使用密碼和使用者名稱驗證,即在 Airflow 連線中新增 passwordlogin

  2. 使用Token 驗證,即在 Airflow 連線中新增 token_namepersonal_access_token (已棄用)。

由於 Tableau 會在開啟一個或多個使用相同 token 的平行連線時,自動使已開啟的個人 token 連線失效,因此個人 token 驗證已被棄用。因此,在具有多個平行任務的環境中,這種驗證方法可能會導致許多錯誤,並且所有任務將無法按預期執行。因此,在 Tableau 伺服器用戶端邏輯變更之前,個人 token 驗證選項被認為是有害的。

一次只能使用一種授權方法。如果您需要管理多個憑證或金鑰,則應設定多個連線。

預設連線 ID

所有與 Tableau 相關的 Hook 和運算子預設使用 tableau_default

設定連線

登入 (選填)

指定用於初始連線的 Tableau 使用者名稱。與密碼驗證一起使用。

密碼 (選填)

指定用於初始連線的 Tableau 密碼。與密碼驗證一起使用。

主機

指定用於 Tableau 的伺服器 URL

額外 (選填)

指定可用於 Azure 連線的額外參數 (以 json 字典形式)。以下參數皆為選填

  • site_id:這對應於 Tableau REST API 中的 contentUrl 屬性。site_id 是 URL 中 /site/ 後面的部分。例如,在以下 URL MyServer/#/site/MarketingTeam/projects 中,MarketingTeamsite_id。若要指定 Tableau Server 上的預設站點,您可以使用空字串 ‘’ (單引號,無空格)。對於 Tableau Online,您必須為 site_id 提供值。這適用於 token 和密碼驗證。

  • token_name:個人存取權杖名稱。這用於 token 驗證。

  • personal_access_token:個人存取權杖值。這用於 token 驗證。

  • verify:布林值,用於控制是否驗證伺服器的 TLS 憑證;或字串,用於指定 CA 憑證套件的路徑。預設值為 True。

  • cert:若為字串,則為 SSL 用戶端憑證檔案 (.pem) 的路徑。若為 Tuple,則為 ('cert', 'key') 配對。

當在環境變數中指定連線時,您應該使用 URI 語法。

請注意,URI 的所有組件都應進行 URL 編碼。

例如

export AIRFLOW_CONN_TABLEAU_DEFAULT='tableau://username:password@https%3A%2F%2FMY-SERVER%2F?site_id=example-id'

此條目是否對您有幫助?