Presto 连接¶
Presto 连接类型支持连接到 Presto,Presto 是一个开源的分布式 SQL 查询引擎,专为大规模数据源上的快速分析而设计,支持跨多个数据平台的交互式查询。
默认连接 ID¶
Presto Hook 使用参数 presto_conn_id
作为连接 ID,参数值默认为 presto_default
。Presto Hook 支持多种认证类型以确保系统的所有用户都经过认证,可以设置参数 auth
来启用认证。该参数的默认值为 None
。
配置连接¶
- 主机
要连接的主机。
- 端口
连接主机使用的端口。Presto 默认使用 8080。
- 登录
连接的有效用户。
- 密码
这可以用于启用基本认证。这是一个可选参数,如果使用不同的认证机制则不需要。
- 额外参数 (可选,连接参数)
指定可在 Presto 连接中使用的额外参数(作为 JSON 字典)。支持以下标准 Python 参数之外的参数:
auth
- 指定需要启用的认证类型。值可以是kerberos
。source
- 指定连接源。默认值为airflow
。protocol
- 指定连接协议。默认值为http
。catalog
- 指定要使用的 Catalog。默认值为hive
。verify
- 使用 SSL/TLS 连接的客户端证书路径。
可以使用以下额外参数来配置认证:
kerberos__service_name
,kerberos__config
,kerberos__mutual_authentication
,kerberos__force_preemptive
,kerberos__hostname_override
,kerberos__sanitize_mutual_error_response
,kerberos__principal
,kerberos__delegate
,kerberos__ca_bundle
- 启用kerberos
认证时可以设置这些参数。