私は、YARNクラスタにMR(SparkベースのJavaの場合)ジョブを送信する正しい方法は何かを理解しようとしています。クライアント・マシンを使用してジョブが外部ジャーに依存しているYARNクラスターにジョブをサブミットする正しい方法?
コード(MRまたはスパーク)ジョブを開発し、コードがサードパーティのjarファイルのを使用して言う:
は、以下の状況が考えてみましょう。今、開発者がジョブをYARNクラスターに提出しなければならない場合、クラスが見つからないというランタイム例外がないように、クラスターにジョブをサブミットする正しい方法は何か。ジョブはjarファイルとして送信されるため、開発者はサードパーティ製のjarファイルをどのように「置く」ことができますか?
私はこれを理解するのが難しいです、誰も私がこれを理解するのを助けることができますか?
返信いただきありがとうございます。これは「uber jar」と呼ばれていますか?それで、瓶には瓶が入っていますか?それは "依存関係"クラスまたはjarをパッケージ化しますか? – CuriousMind
はい、Uber Jarは脂肪質の瓶を言うという派手な言葉です。 –
はい、 "uber jar"は "fat jar"の別の用語です。そして、あなたが本当にやりたくないカスタムの 'ClassLoader'コードを書こうとしない限り、すべてを展開する必要があります。 – Vidya