0
我想了解什么是提交MR(对于基于Spark的Java)作业到YARN集群的正确方法。将工作提交给YARN集群的正确方式,其中工作依赖于外部罐子?
考虑以下情况:
使用客户机开发的代码(MR或火花)的工作,并说该代码使用第三方JAR的。现在,当开发人员必须将作业提交给YARN群集时,将作业提交到群集的正确方法是什么,以便没有找到类的运行时异常。由于工作是以jar文件形式提交的,开发人员如何“放置”第三方罐子?
我很难理解这个,谁能帮我理解这一点?
感谢您的回复,这就是所谓的“超级罐子”?那么,罐子里面有罐子吗?它包装“依赖”类或jar吗? – CuriousMind
是的,Uber Jar是一个说话的胖罐子。 –
是的,“超级罐子”是“胖罐子”的另一个术语。不,一切都需要爆炸 - 除非你想编写凌乱的自定义'ClassLoader'代码,你真的不想这样做。 – Vidya