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'