amazon-athena - Athena API 获取当前并发运行的查询数

标签 amazon-athena

由于 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/

相关文章:

json - AWS Athena 将结构数组导出到 JSON

amazon-web-services - Amazon Athena View 实际上是 hive View ,还是单独的附加 View ?

sql - 以此比例因子查询耗尽的资源

sql - 带空格的列名 - Athena

sql - 在 AWS Athena 中添加截止日期列

amazon-web-services - AWS Glue + Athena/Hive 是替代复杂 SQL 查询的正确选择吗?

pyspark - Athena 仅更新特定分区 : MSCK REPAIR TABLE

amazon-web-services - 在同一 Cloudformation 堆栈中连接 Athena 和 S3

hadoop - 是否可以更新已经写入S3的数据?

sql - 如何在sql中的运行序列中找到峰值和谷值