命令行接口(CLI)
Trino 命令行接口
登录后可跨设备保存划线和私人笔记登录
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
评论
登录后参与评论
正在加载评论…
KnowForge