发布于: Nov 8, 2022

您现在可以使用今天发布的新缓存功能(即查询结果重用)在 Amazon Athena 中加快重复查询速度。重复查询是在短时间内提交的 SQL 查询,其产生的结果与一个或多个先前运行的查询结果相同。在商业智能等使用案例中,使用控制面板中的交互式分析,可以运行多个相同的查询,重复查询可以增加洞察的时间,因为每个查询在将结果返回给用户之前都需要一定的时间来对数据进行读取和处理。

查询结果重用通过在提交重复查询时返回之前存储的查询结果发挥作用。Athena 自动为您识别重复的查询,因此您无需更改现有的查询或修改任何应用程序代码。使用查询结果重用,重复查询的运行速度可加快高达 5 倍,从而为您提高交互式数据分析的效率;无需扫描数据,因此您可以更低的成本获得改进的性能。

使用查询结果重用即简单又直观。从 Athena 控制台,使用查询编辑器中的*查询结果重用*切换开关开启“查询结果重用”。默认情况下,先前查询的结果可以被新查询重用 60 分钟,但是您可以选择最适合您的使用案例和数据湖更新频率的到期时间。查询结果重用可通过 Athena 控制台、API、AWS SDK 以及通过 Athena 的 JDBC 或 ODBC 驱动器连接的兼容应用程序提供。查询结果重用需要 Athena 引擎版本 3,该版本性能更高,并提供了版本 2 中没有的其他功能

要了解如何加快查询速度,请参阅使用查询结果重用