跳转到正文

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

适用于 Mac 的 Trino 客户端

在一个查询中联接不同 catalog 的表,查看 Trino 将执行的计划,并在 coordinator 上停止失控查询。写入能力取决于各 catalog 后的 connector。

适用于 Mac首次选择 Trino 时下载驱动

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 应用没有 Trino 驱动。从 Mac 同步的 Trino 连接会显示在列表中,但无法打开。

限制

  • 不支持 Presto 服务器。
  • 不支持 Kerberos 或 OAuth 登录。

关于 Trino 的问题

为什么有效语句返回 NOT_SUPPORTED?

无论 Trino 语法允许什么,catalog 后的 connector 未实现该操作。只读 connector 拒绝所有写入,请查阅 connector 自身文档的支持范围。

可以使用加密客户端密钥吗?

不可以。Trino 连接没有密钥口令字段,请用 openssl pkey -in encrypted.key -out client.key 写出解密副本并选择该文件。

获取 TablePro

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

需要 macOS 13 Ventura 或更新版本