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 身份验证时设置。

此条目是否有帮助?