我有一个Web前端,它通过包含ImpalaSQL代码的SSH将HPL/SQL作业提交到Linux服务器,返回有用的结果。我们的 Impala 入场控制仅限于 5 个并发运行作业。从 Linux 命令行,我正在尝试确定在特定 Impala 准入控制请求池中运行的执行/挂起 SQL 查询的数量。随时知道这个数字将有助于我们的网络前端更加用户友好。
我尝试使用以下代码查看请求池中正在运行的查询,但不幸的是,这是特定于 YARN 而不是 Impala 准入控制:
yarn application -list -appStates RUNNING -queue my_request_pool
我做了几次谷歌搜索,但找不到 Impala 入场控制的相应命令行。
有谁知道是否存在用于 Impala 准入控制的 CLI,以便我可以看到当前正在运行/挂起的查询?
任何帮助将不胜感激!
您可以尝试访问集群中 Impala 守护程序的 Web UI。除此之外,它还包含所有正在运行的查询和最近完成的 X 查询的列表。它的默认 URL 是https://your.impala.host:25000/queries
。这些列表包含"资源池"属性,该属性指定查询通过其进入的 AC 池。