在Hive命令行中,通过SHOWTASKS可查看当前运行或排队任务清单,包含任务ID、类型、时间等;使用SHOWTASKCMD加任务ID可获取详细命令行参数与执行日志;DESCRIBE命令也能间接通过表路径、分区信息等辅助定位任务状态。
Hive命令行查看任务执行情况
作者:技术拾光
时间:2026-07-27
浏览:278
文章目录
查看当前任务列表:SHOW TASKS
在Hive命令行中查看任务执行情况,主要依赖几个简单命令。最常用的是SHOW TASKS,直接输入即可查看当前正在运行或排队等待的任务清单。

SHOW TASKS;
该命令返回一张表格,包含任务ID、任务类型(如MapReduce或Spark)、提交时间、开始时间、结束时间等信息。通过这张表,可以快速了解集群中哪些任务正在执行、哪些任务刚刚完成。
查看任务详情:SHOW TASKCMD
如果需要查看某个任务的详细信息,可以使用SHOW TASKCMD。先记录任务ID,然后按以下格式查询:
SHOW TASKCMD [task_id];
将[task_id]替换为实际的任务ID,返回结果中包含完整的命令行参数和执行日志,这对于排查慢任务或异常任务非常有用。
通过DESCRIBE间接了解任务状态
此外,DESCRIBE命令也能辅助了解任务执行情况。虽然该命令主要用于查看表结构,但在某些场景下,表的存储路径、分区信息、输入输出格式中可能包含任务状态的线索:
DESCRIBE mydatabase.mytable;
例如,分区表会显示对应的HDFS路径,可以沿路径定位具体任务生成的数据。综合使用这几个命令,即可实时掌握Hive任务的运行状态。
实用工具推荐
电子包浆
使用 ›绿化、压缩、噪点和虚拟水印,自由调节做旧程度。
图片压缩
使用 ›选择画质和输出格式,预览压缩前后的大小。