2017-04-11 35 views
2

我正在嘗試瞭解PrestoDB,並且我有一個MySql數據庫。這個數據庫只是一個相對較小的數據庫,我正在使用它來了解presto如何與JDBC連接一起工作。Presto如何與關係數據庫配合使用

我已經使用presto連接到Hive Metastore,並且我瞭解它如何與Orc文件一起工作,Presto工作人員如何根據需要採取數據並運行查詢。

該圖像非常清晰,對我來說:

Presto + Hive

這確實是明顯的並行化會如何與這個模型的工作。

但是在MySql連接中,如何將數據與關係數據庫並行化? 是否正在將表加載到工作人員,然後運行查詢?

或者只是在mySql中運行查詢並創建結果的接口?

回答

3

Presto創建單個JDBC連接並以單線程方式從MySQL中提取數據。

將來,如果數據被分區(爲每個分區創建一個單獨的JDBC連接),Presto將能夠並行拉取MySQL中的數據。