Trino 本地编译搭建 standalone 模式

2022-05-12 00:00:00 查询 是一个 的是 提交 启动

本文的主要目的是

  1. 帮助 Trino 新手在本地编译源码
  2. 在 Idea 中启动一个 Trino server
  3. 通过 Trino-cli 提交一个查询到集群
  4. 为后续的 Trino debug 以及源码阅读做准备

Trino 是一个 MPP(大规模并行处理) 架构的内存型 OLAP 引擎,注意它只是一个查询引擎,并不是一个数据库,因为 Trino 不存储数据。通过 connector 机制可以获取多种数据源的数据,比如 Trino-hive 这个 connector 就可以获取到 Hive 表的数据。

Trino 主要适用于 Adhoc 查询(即席查询),主要应用场景是数据分析,你可以根据自己的需求写 SQL,查询任何你想查询的数据(前提是你得有权限[手动狗头])。

Trino 是一个典型的 Master-Slave (主从)架构的计算框架,负责接收用户请求的是 Coordinator,干苦力活的叫 worker。

首先通过 git 下载代码(默认大家已经会用 git 以及 maven)

git clone git@github.com:trinodb/trino.git
cd trino

相关文章