ジョブの JAR タスク
JAR タスクを使用して、JAR (Java ARchive) にコンパイルされた Scala または Java コードをデプロイします。
重要
Scala では、Unity Catalog の共有アクセス モードの制限事項がサポートされています。 「Unity Catalog 共有アクセス モードの言語サポート」および「Unity Catalog 共有アクセス モードの Spark API の制限事項と要件」を参照してください。
共有アクセス モードでは、管理者が JAR ライブラリの Maven 座標とパスを allowlist
に追加する必要があります。 「共有コンピューティングでライブラリと init スクリプトを許可リストに載せる」を参照してください。
JAR ファイルは、コンピューティング構成でサポートされている場所に格納する必要があります。 「Java ライブラリと Scala ライブラリのサポート」を参照してください。
要件
- Scala ワークロードをサポートするコンピューティング構成を選択する必要があります。
- JAR ファイルは、コンピューティング構成と互換性のある場所または Maven リポジトリにアップロードする必要があります。
- JAR ファイル内のコードは、Spark コンテキストの取得のため
SparkContext.getOrCreate
を使用する必要があります。
JAR タスクを構成する
ジョブ UI の [タスク] タブから JAR
タスクを追加するには、次の操作を行います。
- [種類] ドロップダウン メニューで、
JAR
を選択します。 - メイン クラスを指定します。
- これは、実行されるメイン メソッドを含むクラスのフル ネームです。 このクラスは、依存ライブラリとして構成された JAR に含まれている必要があります。
- [Compute] (コンピューティング) を使用して、
JAR
のロジックをサポートするクラスターを選択または構成します。 - [依存ライブラリ] で [+ 追加] をクリックします。 [依存ライブラリの追加] ダイアログが表示されます。
- 既存の JAR ファイルを選択するか、新しい JAR ファイルをアップロードできます。
- すべての場所で JAR ファイルがサポートされているわけではありません。
- すべてのコンピューティング構成が、すべての場所で JAR ファイルをサポートしているわけではありません。
- ライブラリ ソースごとに、JAR ファイルを選択またはアップロードするためのフローは異なります。 ライブラリをご参照ください。
- (オプション) メイン クラスに引数として渡される文字列のリストとしてパラメーターを構成します。 「タスク パラメーターを構成する」を参照してください。
- [タスクの保存] をクリックします。