选型

Trino

你可能会说

数据在 HDFS、MySQL、对象存储,能不能一条 SQL 查完?

联邦查询引擎不搬数据,直接连多种数据源做分布式 SQL;适合交互式分析和跨源 JOIN,不适合高频点查。
也常被叫作PrestoSQL联邦查询
先问一句要跨数据源即席分析?
默认Trino→擅长联邦 SQL 查询→别用高频在线点查
成熟度采用

什么时候选它

  • 跨数据源即席分析
  • 湖仓交互查询(接 Iceberg / Hive)
  • 替换慢吞吞的 Hive 查询

什么时候别选

  • 高频在线点查
  • 需要写入和事务
  • 超大规模 ETL(用 Spark)
容易混在一起 · 怎么分
Trino≠ClickHouse

Trino 强在联邦查询和多源 JOIN;ClickHouse 强在单表大宽表聚合性能。

Q面试会问什么

  • 问:和 Hive 的区别?
    答:Trino 全内存流水线执行、不落 MapReduce 中间结果,交互查询快得多。
  • 问:和 Spark 的分工?
    答:Trino 偏交互式 SQL 分析,Spark 偏批处理与复杂计算 / 机器学习。
延伸阅读 · 权威出处