跳至内容

如何解决 Athena 查询错误 "Query exhausted resources at this scale factor"?

1 分钟阅读
0

我运行了 Amazon Athena 查询,但收到 "Query exhausted resources at this scale factor" 错误消息。

解决方法

当查询的需求超过运行查询的集群的可用资源时,您会收到该错误消息。有关详细信息,请参阅减少 "out of resource" 错误。

要解决此问题,请优化查询。

减少您的数据

要减少数据量并将 Athena 扫描的数据均匀分布,请执行以下操作:

减少您的查询语句

要减少查询的内存使用量,请执行以下操作:

使用 EXPLAIN 和 EXPLAIN ANALYZE 语句

使用 EXPLAIN 和 EXPLAIN ANALYZE 来分析复杂的查询。EXPLAIN 语句显示指定 SQL 语句的逻辑或分布式执行计划。EXPLAIN ANALYZE 语句既显示指定 SQL 语句的分布式执行计划,也显示查询中每项操作的计算成本。

如果您使用 EXPLAIN 和 EXPLAIN ANALYZE 语句,请执行以下操作:

  • 确保您的分区筛选有效。
  • 验证下推是否有效。有关详细信息,请参阅 Trino 网站上的 Pushdown(下推)。
  • 确保优化连接。
  • 查看 EXPLAIN 和 EXPLAIN ANALYZE 的注意事项和限制。

有关详细信息,请参阅 EXPLAIN 示例和了解 Athena EXPLAIN 语句结果。

相关信息

为什么我的 Amazon Athena 查询需要很长时间才能运行?

如何解决 Athena 中的 "Query Timeout" 错误?

AWS 官方已更新 7 个月前