跳转到正文

每天都用 TablePro?购买许可证即可使用付费功能,并支持下个版本的开发。 购买许可证购买许可证,支持 TablePro

适用于 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 视图显示含约束的完整定义。

移动数据

通过导入载入 CSV、TSV、JSON、JSONL、XLSX和SQL,表或结果保存为 CSV、JSON、SQL、XLSX、Markdown、HTML和XML。Copy To 将表、行或两者发送到其他 Teradata 连接,拒绝复制至其他引擎。

iPhone 和 iPad

iPhone 和 iPad 应用没有 Teradata 驱动。从 Mac 同步的 Teradata 连接会显示在列表中,但无法打开。

限制

  • 拒绝 LDAP、Kerberos 和 JWT 登录。请使用 TD2 或 TDNEGO。
  • 不列出外键。请查看表的 DDL。

关于 Teradata 的问题

为什么登录机制被忽略?

请用大写。驱动不识别的值,例如小写 tdnego,会按 TD2 读取。

如何知道会话已加密?

请用 Required (skip verify) 或验证模式测试。Preferred 在 TLS 端口不可达时退回明文,因此握手失败也可能显示连接成功。

获取 TablePro

Mac 应用可免费下载和使用。Starter 或 Team 方案添加可选功能。
下载 Mac 版

需要 macOS 13 Ventura 或更新版本