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_namekerberos__configkerberos__mutual_authenticationkerberos__force_preemptivekerberos__hostname_overridekerberos__sanitize_mutual_error_responsekerberos__principalkerberos__delegatekerberos__ca_bundle - 启用 kerberos 身份验证时可以设置这些参数。

此条目有帮助吗?