有什么方法可以在不退出 hive shell 的情况下终止 hive 查询?例如,我错误地select
从具有数百万行数据的表中运行了语句,我只是想停止它,而不是从 shell 中退出。如果我按下CTRL+Z
,它会从外壳中出来。
问问题
18948 次
3 回答
7
你有两个选择:
按下
Ctrl+C
并等待命令终止,它不会从 hive CLI 中退出,Ctrl+C
第二次按下,会话将立即终止并退出到 shell从另一个外壳运行
yarn application -kill <Application ID>
或者mapred job -kill <JOB_ID>
于 2017-01-12T09:18:19.550 回答
1
首先,通过以下方式查找 Job ID:
hadoop job -list
然后通过 ID 杀死它:
hadoop job -kill <JOB_ID>
于 2017-01-09T12:29:23.553 回答
1
选择第二个选项
yarn application -kill <Application ID>
. 通过进入另一个会话来获取应用程序 ID。这是我认为您能够终止当前查询的唯一方法。我确实通过直线在 hortonwork 框架上使用。
于 2019-01-23T16:37:50.907 回答