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 認證時可以設定這些引數。

此條目有幫助嗎?