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
- 指定要使用的目录。默认值为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
身份验证时可以设置这些参数。