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'