在不退出配置单元的情况下终止配置单元查询 shell
Kill hive queries without exiting from hive shell
有没有什么方法可以在不退出 hive 的情况下终止 hive 查询 shell?。例如,我错误地 运行 来自一些 table 的 select
语句,其中有数百万行数据,我只是想停止它,但没有退出 shell。如果我按 CTRL+Z
,它会从 shell 出来。
首先,通过以下方式查找工作 ID:
hadoop job -list
然后通过ID杀掉它:
hadoop job -kill <JOB_ID>
您有两个选择:
按 Ctrl+C
并等待命令终止,它不会退出 hive CLI,第二次按 Ctrl+C
会话将立即终止退出到 shell
来自另一个 shell 运行
yarn application -kill <Application ID>
或
mapred job -kill <JOB_ID>
选择第二个选项
yarn application -kill <Application ID>
。通过进入另一个会话获取应用程序 ID。
这是我认为您能够终止当前查询的唯一方法。我确实在 hortonwork 框架上使用 via beeline。
有没有什么方法可以在不退出 hive 的情况下终止 hive 查询 shell?。例如,我错误地 运行 来自一些 table 的 select
语句,其中有数百万行数据,我只是想停止它,但没有退出 shell。如果我按 CTRL+Z
,它会从 shell 出来。
首先,通过以下方式查找工作 ID:
hadoop job -list
然后通过ID杀掉它:
hadoop job -kill <JOB_ID>
您有两个选择:
按
Ctrl+C
并等待命令终止,它不会退出 hive CLI,第二次按Ctrl+C
会话将立即终止退出到 shell来自另一个 shell 运行
yarn application -kill <Application ID>
或mapred job -kill <JOB_ID>
选择第二个选项
yarn application -kill <Application ID>
。通过进入另一个会话获取应用程序 ID。
这是我认为您能够终止当前查询的唯一方法。我确实在 hortonwork 框架上使用 via beeline。