Amazon Athena 在执行随机查询时遇到了内部错误 [ErrorCode: INTERNAL_ERROR_QUERY_ENGINE]。

0

【以下的问题经过翻译处理】 我正在测试一个lambda函数,它会针对一个存储在S3 上的 Glue表执行批量小型Athena查询。

当我以管理员身份本地执行函数代码时,它会执行查询,它们从不出错,但当Lambda 函数执行它们时,可能有30个查询中的1个会失败(每个查询都相同,具有不同的分区约束,更改要搜索的文件日期范围)。

我甚至已经设置了代码,以便在原始查询失败时再次执行相同的查询,在大多数情况下(虽然不是全部但是大多数情况下),第二次执行成功,权限和查询本身都没有任何变化。

如果我从Athena控制台选择了失败的查询并重新运行它,则可以执行而不出错。

是否有 AWS支持中的任何人能查看错误,这里是两个在us-east-1中失败然后成功的相同查询... 042735b7-31e6-4ac4-90ef-913ac8c5201f FAILED 04a415cd-3f01-42b8-a05c-8b344d06085e SUCCEEDED

谢谢!

profile picture
EXPERT
asked 5 months ago42 views
1 Answer
0

【以下的回答经过翻译处理】 是否可以分享查询失败的确切错误?

根据提供的有限信息,可能是在Lambda函数执行查询时,该函数提交了超过您配额允许的查询次数,如此处所述。

如果是这种情况,您可以采取以下措施解决问题:

  1. 请求增加配额(如果您之后继续提交超过配额的查询可能无效)。
  2. 限制Lambda函数并行运行查询的数量。
  3. 设置重试机制。

希望这可以帮助到您。

profile picture
EXPERT
answered 5 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions