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 身份驗證時,可以設定這些參數。

此條目是否有幫助?