确定 Executing/Pending SQL 准入控制请求池中的查询数

Determine Number of Executing/Pending SQL Queries in an Impala Admission Control Request Pool

我有一个 Web 前端,它通过 SSH 将 HPL/SQL 作业提交到 Linux 服务器,其中包含 ImpalaSQL 代码 returns 有用结果。我们的 Impala 准入控制限制为 5 个并发 运行 作业。从 Linux 命令行,我试图确定特定 Impala 准入控制请求池中 executing/pending SQL 查询 运行 的数量。随时知道这个数字将有助于我们的网络前端更加用户友好。

我尝试使用以下代码查看请求池中的 运行 查询,但不幸的是,这是特定于 YARN 而不是 Impala 准入控制:

 yarn application -list -appStates RUNNING -queue my_request_pool

我做了几次 Google 搜索,但找不到 Impala 准入控制的相应命令行。

有谁知道是否存在用于 Impala 准入控制的 CLI,以便我可以查看当前 running/pending 查询?

任何帮助将不胜感激!!

您可以尝试访问集群中 Impala 守护程序的 Web UI。其中,它包含所有 运行 和 X 个最近完成的查询的列表。默认 URL 因为它是 https://your.impala.host:25000/queries。这些列表包含 "Resource pool" 属性,该属性指定查询进入的 AC 池。