適用於 Mac 的 Teradata 用戶端
透過 TD2 或 TDNEGO 登入,瀏覽資料庫、使用者及其資料表、檢視表、預存程序和巨集,以原生 Swift 驅動程式查詢編輯,無須安裝 Teradata 用戶端軟體。
適用於 Mac首次選擇 Teradata 時下載驅動程式
概覽
- 查詢語言
- SQL
- 驅動程式
- 首次使用時下載
- 連線方式
- 主機與連接埠, SSH 通道, SSL/TLS
- 預設連接埠
- 1025
- iPhone 與 iPad
- 無法開啟
連線與登入
填寫主機、使用者名稱和密碼。任何接受 TD2 登入的 Vantage 均可,不檢查版本。Options 的 Logon Mechanism 接受 TD2 或 TDNEGO;僅需不同於帳號預設資料庫時填寫 Database。
預設連接埠使用明文工作階段。任意 SSL 模式將工作階段移至閘道 WebSocket 端點的 443 連接埠,不可變更。Verify CA 需 CA 憑證,Verify Identity 用該憑證驗證鏈和主機名稱,未提供時使用系統信任存放區。
除非指令碼需要 ANSI 或 TERA 提交規則及工作階段大小寫區分,Transaction Mode 保持 DEFAULT。堡壘主機後的系統透過 SSH 通道存取。Import from URL… 接受 teradata://,macOS 不會將其作為連結開啟。
查詢與編輯
Teradata 中資料庫和使用者都是命名空間,均在側欄頂層顯示其資料表和檢視表。繫結第二個資料庫的分頁保持同一工作階段,在陳述式前執行 DATABASE。
預存程序列在側欄,巨集位於 Functions 下,各自在唯讀分頁中開啟原始碼。
Teradata 沒有 LIMIT,資料表第一頁使用 TOP,後續使用 QUALIFY ROW_NUMBER()。EXPLAIN 傳回原始文字計畫。列編輯暫存至儲存,Preview SQL 先顯示每個陳述式。
結構
從 Structure 分頁建立資料表和修改欄位。資料表 DDL 檢視顯示含條件約束的完整定義。
iPhone 與 iPad
iPhone 與 iPad App 沒有 Teradata 驅動程式。從 Mac 同步的 Teradata 連線會顯示在清單中,但無法開啟。
限制
- 拒絕 LDAP、Kerberos 和 JWT 登入。請使用 TD2 或 TDNEGO。
- 不列出外部索引鍵。請查看資料表的 DDL。
關於 Teradata 的問題
為什麼登入機制被忽略?
請用大寫。驅動程式不識別的值,例如小寫 tdnego,會依 TD2 讀取。
如何知道工作階段已加密?
請用 Required (skip verify) 或驗證模式測試。Preferred 在 TLS 連接埠不可達時退回明文,因此交握失敗也可能顯示連線成功。
取得 TablePro
需要 macOS 13 Ventura 或更新版本