hadoop job-kill job_id和Thread application-kill application_id之间有什么区别

hadoop job-kill job_id和Thread application-kill application_id之间有什么区别,hadoop,hive,Hadoop,Hive,hadoop job-kill job\u id和纱线应用程序-kill应用程序id之间有什么区别?作业id和应用程序id是否表示/引用同一个任务?应用程序id是与应用程序主机关联的id。除了ID前面的前缀应用程序和作业之外,这两个ID是一个相同的ID(将具有相同的ID值) 两者仅代表相同的工作 hadoop job-kill job\u id和warn application-kill application\u id这两个命令都用于杀死在hadoop上运行的作业 如果您使用的是MapRedu

hadoop job-kill job\u id和
纱线应用程序-kill应用程序id
之间有什么区别?作业id和应用程序id是否表示/引用同一个任务?

应用程序id是与应用程序主机关联的id。除了ID前面的前缀应用程序作业之外,这两个ID是一个相同的ID(将具有相同的ID值)


两者仅代表相同的工作

hadoop job-kill job\u id
warn application-kill application\u id
这两个命令都用于杀死在hadoop上运行的作业

如果您使用的是MapReduce Version1(MR V1),并且希望终止在Hadoop上运行的作业,那么您可以使用
Hadoop job-kill job_id
终止作业,它将终止所有作业(运行和排队)


在MapReduce Version2(MR V2或Thread)中,当您提交MapReduce作业时,它会通过应用程序主控程序进行处理,因此作业称为application。应用程序中可能会运行多个任务。如果要终止应用程序,则可以使用
纱线应用程序-kill application\u id
命令终止应用程序。它将杀死应用程序下所有正在运行和排队的作业

如果您想杀死Thread中的一个任务,那么可以使用
hadoop作业-kill task
杀死Thread中的一个特定任务


这将有助于理解Thread中的应用程序和作业。

如果使用Thread版本的kill命令,资源管理器会在AM不知情的情况下杀死AM,因此不会生成历史记录。如果您使用hadoop job-kill job\u id,终止过程将通过AM,它将允许生成历史记录。

。是否有任何方法防止用户终止另一个用户的作业。要更新其最新版本,请将其更改为此命令-
映射的job-kill task
纱线应用程序-终止应用程序\u id工作好的