適用於 Mac 的 Trino 用戶端
在一個查詢中聯結不同 catalog 的資料表,查看 Trino 將執行的計畫,並在 coordinator 上停止失控查詢。寫入能力取決於各 catalog 後的 connector。
適用於 Mac首次選擇 Trino 時下載驅動程式


概覽
- 查詢語言
- SQL
- 驅動程式
- 首次使用時下載
- 連線方式
- 主機與連接埠, SSH 通道, SSL/TLS
- 預設連接埠
- 8080
- iPhone 與 iPad
- 無法開啟
連線與登入
填寫 coordinator 主機、連接埠及執行查詢的 Username。Catalog、Schema 為可選起點,Catalog 留空可瀏覽全部。Options 中的 IANA Time Zone 設定工作階段時區。
密碼以 HTTP Basic 傳送,用於 LDAP 或密碼檔案驗證;JWT 存取權杖以 bearer 認證資訊傳送。兩者僅透過 TLS,SSL Disabled 下含此認證資訊的連線在傳送前即拒絕。SSL 面板的用戶端憑證和金鑰新增雙向 TLS。
SSL 預設為 Disabled,即明文 HTTP;其他模式強制 TLS,不退回明文,443 連接埠啟用 Verify Identity。不跟隨 coordinator 前代理的重新導向,錯誤指出目標位址。堡壘主機後的 coordinator 可透過 SSH 通道存取,並用 Import from URL… 匯入 trino:// URL。
跨 catalog 查詢
連線在某個 catalog、schema 開啟,查詢仍可完整指定 catalog.schema.table,例如聯結 Hive 和 PostgreSQL 資料表。側欄將各 catalog 展開為 schema 和資料表,具體化檢視表與資料表、檢視表並列,列數來自 SHOW STATS。
bigint、decimal 以精確文字而非浮點數讀取。varbinary 顯示為十六進位,array、map、row 為 JSON,時間戳記保留伺服器傳回值。
Explain 提供 Logical、Distributed、IO、Validate、Analyze。Validate 不執行而驗證,Analyze 執行並報告實際耗時,所有計畫均為原始文字。
SET SESSION 在連線剩餘期間保持。Query > Cancel Query 通知 coordinator 終止執行中的查詢,這是停止查詢的方法,因為連線查詢逾時不傳至 Trino。
儲存格編輯轉換為 INSERT、UPDATE、DELETE,每個值含 Trino 型別。Trino 不報告主索引鍵,因此依讀取時整列所有欄位比對,沒有交易可復原。編輯兩個相同列中的一個會同時修改兩個,請先檢查重複。
結構
Structure 分頁自動提交建立資料表、新增、刪除、重新命名和變更欄位型別的操作。能否執行取決於 catalog connector,其中型別修改被最少 connector 支援。
移動資料
沒有匯入。可將資料表或結果匯出為 CSV、JSON、SQL、XLSX、Markdown、HTML與XML。
iPhone 與 iPad
iPhone 與 iPad App 沒有 Trino 驅動程式。從 Mac 同步的 Trino 連線會顯示在清單中,但無法開啟。
限制
- 不支援 Presto 伺服器。
- 不支援 Kerberos 或 OAuth 登入。
關於 Trino 的問題
為什麼有效陳述式傳回 NOT_SUPPORTED?
無論 Trino 語法允許什麼,catalog 後的 connector 未實作該操作。唯讀 connector 拒絕所有寫入,請查閱 connector 自身文件的支援範圍。
可以使用加密用戶端金鑰嗎?
不可以。Trino 連線沒有金鑰通關密語欄位,請用 openssl pkey -in encrypted.key -out client.key 寫出解密副本並選擇該檔案。
取得 TablePro
需要 macOS 13 Ventura 或更新版本