命令行接口(CLI)

Trino 命令行接口

师成师成· 更新于 2026-09-29· 阅读 3 分钟· 0 次阅读

登录后可跨设备保存划线和私人笔记登录

Trino CLI 提供了一个基于终端的交互式 Shell,用于运行查询。我们现在可以用它来连接 Kyuubi 服务器。

启动 Kyuubi Trino 服务器

首先,我们需要在 kyuubi-defaults.conf 中配置 trino 协议和服务端口。

kyuubi.frontend.protocols TRINO
kyuubi.frontend.trino.bind.port 10999 #default port

安装

下载 trino-cli-411-executable.jar,将其重命名为 trino,使用 chmod +x 赋予其可执行权限,然后运行它以显示 CLI 的版本:

wget https://repo1.maven.org/maven2/io/trino/trino-jdbc/411/trino-jdbc-411.jar
mv trino-jdbc-411.jar trino
chmod +x trino
./trino --version

运行 CLI

以交互模式启动 CLI 的最简命令需要指定使用 Trino 协议的 Kyuubi 服务器 URL:

./trino --server http://localhost:10999

如果成功,你将获得一个用于执行命令的提示符。使用 help 命令可以查看受支持的命令列表。使用 clear 命令可以清空终端。若要停止并退出 CLI,请运行 exit 或 quit。

trino> help

Supported commands:
QUIT
EXIT
CLEAR
EXPLAIN [ ( option [, ...] ) ] <query>
    options: FORMAT { TEXT | GRAPHVIZ | JSON }
             TYPE { LOGICAL | DISTRIBUTED | VALIDATE | IO }
DESCRIBE <table>
SHOW COLUMNS FROM <table>
SHOW FUNCTIONS
SHOW CATALOGS [LIKE <pattern>]
SHOW SCHEMAS [FROM <catalog>] [LIKE <pattern>]
SHOW TABLES [FROM <schema>] [LIKE <pattern>]
USE [<catalog>.]<schema>

现在即可运行 SQL 语句。处理完成后,命令行界面(CLI)会显示查询结果与统计信息。

trino> select 1;
 _col0
-------
     1
(1 row)

Query 20230216_125233_00806_examine_6hxus, FINISHED, 1 node
Splits: 1 total, 1 done (100.00%)
0.29 [0 rows, 0B] [0 rows/s, 0B/s]

trino>

还可以使用许多其他选项在交互模式下进一步配置 CLI,详见 https://trino.io/docs/current/client/cli.html#running-the-cli

评论

登录后参与评论

正在加载评论…