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
EXPERTE
gefragt vor 5 Monaten42 Aufrufe
1 Antwort
0

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

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

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

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

希望这可以帮助到您。

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen