当多个色相页面同时运行tez应用程序时,有时会将同一会话应用于两个不同的任务,这将导致它们接收到KILL信号,而另一个则抱怨当前的应用程序主控正在已使用并重试。我查看了HiveServerClient._get_tez_session
的代码,我认为问题出在检索busy_sessions
的方式上,这不是线程安全的。因此,有可能在几乎同时提交两个查询时将它们分配给同一会话。
我想知道有什么方法可以从HiveServerClient._get_tez_session
方法中获取当前的编辑器ID(doc_id),所以现在我可以做些黑客工作以寻求一种快速解决方案。谢谢。
答案 0 :(得分:0)