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