首页 > 解决方案 > 是否可以使用 Presto 减少 Redshift 负载?

问题描述

我有相当高利用率的Redshift集群和Prestodb集群。让我们假设在我的情况下重新调整 Redshift 集群是不可能的。

Redshift Connector设置Presto 并在 Presto 而不是 Redshift 上运行一些复杂的查询是否有意义?

Presto 会将整个查询传播到 Redshift 还是只是从中加载数据(我猜是相当便宜的操作)并在 Presto 端加入和聚合它?

标签: sqlamazon-web-servicesjdbcamazon-redshiftpresto

解决方案


“Redshift Connector for Presto”似乎只是调用了一个 Amazon Redshift 集群。因此,它将在 Presto 和 Redshift 上产生负载

在尝试将 Redshift 数据连接到 Presto 可访问的其他类型数据时,它会很有用,但它不会减少Redshift 集群上的负载。

相反,一种选择是将数据存储在 S3 中,而不是 Redshift 集群中。然后可以将这些数据作为Redshift 外部表 Presto 表进行访问。这将允许您在两个系统之间“转移负载”。


推荐阅读