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 认证时可以设置这些参数。

此条目有帮助吗?