メインコンテンツまでスキップ

ジョブの JAR タスク

JAR タスクを使用して、JAR (Java ARchive) にコンパイルされた Scala または Java コードをデプロイします。JARファイルは、コンピュート構成でサポートされている場所に保存する必要があります。Java と Scala のライブラリのサポートを参照してください。

重要

Scala には、Unity Catalog 標準アクセス モードでのサポート制限があります。言語の制限を参照してください。

標準アクセスモードでは、管理者が JAR ライブラリの Maven 座標とパスを allowlistに追加する必要があります。 Allowlist ライブラリと initスクリプト on 標準アクセスモード (旧称 Shared Access Mode) のコンピュートを参照してください。

標準アクセス モードで Unity カタログ対応クラスターにJARファイルをデプロイする方法の詳細については、チュートリアル: サーバレス コンピュートでの実行Scalaコードを参照してください。

必要条件

  • ワークロードをサポートするコンピュート構成を選択する必要があります。 サーバレスコンピュートを選択する場合は、サーバレスの制限事項に注意してください。
備考

ベータ版

JARタスクに対するサーバレスコンピュートの使用はベータ版です。

  • JAR ファイルは、コンピュート設定と互換性のある場所またはMavenリポジトリにアップロードする必要があります。

Databricks およびジョブと互換性のある JAR の作成の詳細については、 「Databricks と互換性のある JAR を作成する」を参照してください。

JAR タスクの構成

ジョブ UI の タスク タブからJARタスクを追加するには、次の手順を実行します。

  1. [ タスクの追加 ] をクリックします。

  2. [ タスク名] フィールドに名前を入力します。

  3. 「タイプ 」ドロップダウンメニューで、「JAR」を選択します。

  4. Main クラス を指定します。

    • これは、実行される main メソッドを含むクラスのフルネームです。 このクラスは、 従属ライブラリ として構成されたJARに含める必要があります。
  5. 「コンピュート」 をクリックしてコンピュートを選択または設定します。 クラシックまたはサーバレスコンピュートを選択してください。

  6. 環境を構成し、依存関係を追加します。

    • クラシックコンピュートの場合は、ここをクリックしてくださいプラスアイコン。 依存ライブラリ の下に 追加します依存ライブラリの追加 ダイアログが表示されます。

      • 既存の JAR ファイルを選択するか、新しい JAR ファイルをアップロードできます。
      • すべての場所で JAR ファイルがサポートされているわけではありません。
      • すべてのコンピュート構成が、サポートされているすべての場所で JAR ファイルをサポートしているわけではありません。
      • 各ライブラリソース には、JAR ファイルを選択またはアップロードするための異なるフローがあります。ライブラリのインストールを参照してください。
    • サーバレスコンピュートの場合は、環境を選択して、鉛筆アイコン。編集して設定します。

      • 環境バージョン には 4 以上を選択する必要があります。
      • JAR ファイルを追加します。
      • その他の依存関係があれば追加します。Spark の依存関係は、Databricks Connect によって環境に既に提供されているため、含めないでください。JAR 内の依存関係の詳細については、 Databricksと互換性のあるJARを作成する」を参照してください。
  7. (オプション) パラメーター を、メイン クラスに引数として渡される文字列のリストとして構成します。 Configure タスク パラメーターを参照してください。

  8. [タスクの保存 ] をクリックします。