我在一个相当大的数据集上运行了一个hive查询,它花了太多时间查询,所以我决定用以下方法终止应用程序:
yarn kill -application-id现在我从CLI检查…
TEZ VIEW是应用程序时间轴服务器信息的导出。如果使用yarn kill,则hive无法正确通知YARN应用程序时间线服务器查询已终止。因此,您仍然会在tez视图中看到它们正在运行,因为ATS从未收到任何更新,表明它已进入停止/失败状态。如果您无法运行新的配置单元作业,则与已杀死的应用程序仍然显示为在tez视图中运行的事实无关,您应该单独对其进行故障排除。您描述的错误纯粹是装饰性的,并记录在以下位置:
因此,我发现清除队列以便我可以运行其他查询的方式是去/ hadoop / yarn / timeline,备份文件并重新启动YARN。清除了TEZ队列,我可以再次从蜂巢视图开始运行查询。
但是,我应该提一下,这将清除所有查询(适用于所有用户)。