由于 Athena Limit,我的系统出现故障。 Athena 的限制是只能运行 5 个并发查询。
我的解决方案是,我希望我的系统检查 Athena 中当前并发运行的查询数量,如果小于 5,那么我想执行我的查询,否则等待一段时间并再次检查。
是否有一个 Athena API 可返回 Athena 中当前并发运行的查询数量
注意 我可以通过请求增加限制,我想将其保留为最后一个选项,而且它不是可扩展的解决方案
最佳答案
实现此目的的唯一方法是通过多个 AWS API 调用。
首先,您必须调用 aws athena list-query-executions
方法来获取所有最近的执行 ID。
之后您可以通过以下调用查询这些 ID 的状态:
aws athena batch-get-query-execution --query-execution-ids {ids}
关于amazon-athena - Athena API 获取当前并发运行的查询数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48757347/