首页/数据/数据工程与 ETL 速查/Trino 交互式查询基础
管道基础52 条

Trino 交互式查询基础

Trino 是分布式 SQL 查询引擎,用 catalog 连接器对接 Hive、Iceberg、MySQL 等异构数据源,适合对湖上数据做交互式分析。

定位多数据源联邦查询,不存储数据
cataloghive / iceberg / mysql 等连接器命名空间
调用方式trino CLI、JDBC、BI 工具

CLI 查询示例

CLI 查询示例
trino --server http://trino-coordinator:8080 \
      --catalog hive --schema dwd \
      --execute "SELECT channel, count(*) FROM orders WHERE dt='2026-10-11' GROUP BY channel;"
trino --server http://trino-coordinator:8080 --catalog system --execute "SHOW CATALOGS;"
大基数组聚合、超宽 join 容易触发查询内存上限;注意拆分查询或调大资源组限制。

易错点

  • catalog 未配置对应连接器时表不可见,先 SHOW CATALOGS 确认范围
  • 对 Hive 表反复全表扫描会打满 HDFS/对象存储带宽,喂给 Trino 的查询同样要带分区条件

数据来源与参考

  • Trino 官方文档:Command Line Interface 与 Connectors
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌