首页 > 解决方案 > 确定 Impala 准入控制请求池中执行/挂起的 SQL 查询的数量

问题描述

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

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

 yarn application -list -appStates RUNNING -queue my_request_pool

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

有谁知道是否存在用于 Impala 准入控制的 CLI,以便我可以看到当前正在运行/未决的查询?

任何帮助将不胜感激!!

标签: hadoop-yarnimpala

解决方案


您可以尝试访问集群中 Impala 守护程序的 Web UI。除其他外,它包含所有正在运行的和 X 最近完成的查询的列表。它的默认 URL 是https://your.impala.host:25000/queries. 这些列表包含“资源池”属性,该属性指定查询已进入的 AC 池。


推荐阅读