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