2017-04-11 8 views
2

私はPrestoDBについて学びたいと思っています。私はMySqlデータベースを持っています。このデータベースは比較的小さなデータベースで、私はJDBC接続でどのようにプレストが動作するかを理解するために使用しています。Prestoとリレーショナルデータベースとの関係

私はすでにHiveメタストアに接続するためにprestoを使用していましたが、Orcファイルとの関係、Prestoワーカーがどのようにデータを取得し、必要に応じてクエリを実行するかを理解しました。

この画像は私にとって本当に明確である:

Presto + Hive

並列化は、このモデルでは動作しますか本当に明らかです。

しかし、MySql接続では、データをリレーショナルデータベースと並行して並列化する方法はありますか? perstはテーブルをワーカーにロードしてからクエリを実行しますか?

または、単にmySqlでクエリを実行し、結果のインターフェイスを作成しますか?

答えて

3

Prestoは単一のJDBC接続を作成し、MySQLからのデータをシングルスレッド形式でプルします。

将来、Prestoは、データがパーティション化されている(各パーティションに別々のJDBC接続を作成する)場合、MySQLからプルするデータを並列化できます。

関連する問題