hadoop - 如何从中心点终止 apache Impala 2.10 中正在运行的查询

标签 hadoop impala mapr

有时,我的查询应该只需要几秒钟就可以保持运行和运行,并阻止其他查询,或者将值设置为 MT_DOP 的查询调整得太大,这让 impala 跪下了.

虽然在使用 UI Cloudera Manager or the API 的 Cloudera 发行版时这可能会终止查询我目前没有看到 Impala 的普通版本(2.10 版)存在这种可能性,除非您转到每个工作人员 Web 界面并找到您想要终止的查询。我查了官PDF manual但是 kill 只是一个保留字供将来使用。

您知道在普通 Impala 2.10 中是否可以终止正在运行的查询吗?

谢谢

最佳答案

应该可以从执行查询的 Impala 守护程序的 Web UI 中终止查询。从您的浏览器访问 impalad web UI,网址为 http(s)://imapald.host.name.or.ip:25000/queries,然后单击“操作”列中的“取消”(参见 corr.Impala文档在 https://impala.apache.org/docs/build/html/topics/impala_webui.html )。

编辑
如果 impalad 实例是负载平衡的,并且您使用负载平衡器的 IP/主机名来提交查询,您仍然可以找出哪个守护进程正在充当特定“错误”查询的协调器,并使用该协调器的 Web UI 来取消它.标准输出应包含您需要的所有信息,包括查询网页的直接 URL。例如:

$ impala-shell -i impala-lb.internal.net -d default -q "select count(*) from customer"
Connected to impala-lb.internal.net:25000
Server version: impalad version 2.10.0-xxxxxxxxx
Query: use `default`
Query: select count(*) from customer
Query submitted at: 2018-01-01 00:00:00 (Coordinator: http://actual-impalad-host.internal.net:25000)
Query progress can be monitored at: http://actual-impalad-host.internal.net:25000/query_plan?query_id=7346f2a8e2c04cee:d932a44700000000 
+----------+
| count(*) |
+----------+
| 0        |
+----------+
Fetched 1 row(s) in 0.091s
$

关于hadoop - 如何从中心点终止 apache Impala 2.10 中正在运行的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51479528/

相关文章:

unix - 使用 SCP 将文件从 Windows 桌面移动到 vmware 上的 hadoop 沙箱

hadoop - DNS不一致

hadoop - 到端口10000的 hive 问题

hadoop - Hive 'alter table <table name> concatenate' 是如何工作的?

c - 在 Redhat 上安装 HAWQ

hadoop - 如何在 hive 0.13 中使用带有空格的别名

view - 在 Impala 中创建参数化 View

scala - 如何更改我的 Spark 程序的 HDFS 复制因子?

Hadoop 初学者 - 数据摄取和分析

mysql - 查询划分数据