适用于 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 应用没有 Teradata 驱动。从 Mac 同步的 Teradata 连接会显示在列表中,但无法打开。
限制
- 拒绝 LDAP、Kerberos 和 JWT 登录。请使用 TD2 或 TDNEGO。
- 不列出外键。请查看表的 DDL。
关于 Teradata 的问题
为什么登录机制被忽略?
请用大写。驱动不识别的值,例如小写 tdnego,会按 TD2 读取。
如何知道会话已加密?
请用 Required (skip verify) 或验证模式测试。Preferred 在 TLS 端口不可达时退回明文,因此握手失败也可能显示连接成功。
获取 TablePro
需要 macOS 13 Ventura 或更新版本