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