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