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
专家
已提问 5 个月前38 查看次数
1 回答
0

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

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

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

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

希望这可以帮助到您。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则