7

有什么方法可以在不退出 hive shell 的情况下终止 hive 查询?例如,我错误地select从具有数百万行数据的表中运行了语句,我只是想停止它,而不是从 shell 中退出。如果我按下CTRL+Z,它会从外壳中出来。

4

3 回答 3

7

你有两个选择:

  1. 按下Ctrl+C并等待命令终止,它不会从 hive CLI 中退出,Ctrl+C第二次按下,会话将立即终止并退出到 shell

  2. 从另一个外壳运行

    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 回答