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 使用此連線在由 LookerStartPdtBuildOperator 和 LookerCheckPdtBuildSensor 發起的 Looker 例項上執行 API 請求。
配置連線¶
- 主機 (必需)
Looker API 的基本 URL。請勿在 URL 中包含 /api/*。
- 登入 (必需)
Looker API 客戶端 ID。
- 密碼 (必需)
Looker API 客戶端金鑰。
- 埠 (可選)
Looker API 的埠。如果託管在 GCP 上,請不要指定埠,只保留主機即可。
- 額外引數 (可選)
指定 Looker 連線中可以使用的額外引數(以 JSON 字典形式)。支援以下引數
verify_ssl- 僅當在本地測試自簽名證書時才設定為 false。如果未指定,則預設為 true。timeout- HTTP 請求的超時時間(秒)。如果未指定,則預設為 2 分鐘(120)秒。
“額外引數”欄位示例
{ "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'