Google Cloud Platform Looker 連線¶
Airflow 和 Looker 之間的通訊是透過 Looker API 完成的。為了方便 API 通訊,Looker 運算子使用 Looker SDK 作為 API 用戶端。在呼叫 API 之前,Looker SDK 需要使用您的 Looker API 憑證進行身分驗證。
請依照 Looker API 驗證文件中的指示取得您的 Looker API 憑證。
請依照 Looker API 文件中的說明取得您的 Looker API 路徑和埠。
在 Airflow 中設定 Looker 連線。
HTTP
連線類型提供與 Looker API 的連線。
LookerHook
使用此連線在 Looker 實例上執行 API 請求,這些請求由 LookerStartPdtBuildOperator
和 LookerCheckPdtBuildSensor
發出。
設定連線¶
- 主機 (必填)
Looker API 的基礎 URL。請勿在 URL 中包含 /api/*。
- 登入 (必填)
Looker API 用戶端 ID。
- 密碼 (必填)
Looker API 用戶端密碼。
- 埠 (選填)
Looker API 的埠。如果託管在 GCP 上,請勿指定埠,僅保留主機即可。
- 額外 (選填)
指定可用於 Looker 連線的額外參數(以 JSON 字典形式)。支援以下參數
verify_ssl
- 僅在本地針對自簽憑證進行測試時才設定為 false。如果未指定,則預設為 true。timeout
- HTTP 請求的逾時時間(以秒為單位)。如果未指定,則預設為 2 分鐘(120 秒)。
“extras” 欄位範例
{ "verify_ssl": true, "timeout": 120, }
連線 URI¶
Looker 連線的 URL 設定範例
AIRFLOW_CONN_YOUR_CONN_ID='http://YourClientID:YourClientSecret@https%3A%2F%2Fyour.looker.com:19999?verify_ssl=true&timeout=120'