Presto 如何与关系数据库一起工作

How Presto works with Relational Database

我正在尝试了解 PrestoDB,并且我有一个 MySql 数据库。这个数据库只是一个相对较小的数据库,我用来了解 presto 如何处理 JDBC 个连接。

我已经使用 presto 连接到 Hive metastore,我了解它如何与 ORC 文件一起工作,presto 工作人员如何获取数据和 运行 我需要的查询。

这张图片对我来说真的很清晰:

很清楚并行化将如何与该模型一起工作。

但在 MySql 连接中,如何使用关系数据库快速并行化数据? 是否将表加载到工作人员,然后 运行 查询?

或者直接 运行 MySQL 中的查询并创建结果的接口?

Presto 创建单个 JDBC 连接并以单线程方式从 MySQL 中提取数据。

将来,如果数据已分区(为每个分区创建单独的 JDBC 连接),Presto 将能够并行从 MySQL 中提取数据。