共用方式為


作業的 JAR 工作

使用 JAR 工作來部署編譯成 JAR 的 Scala 或 Java 程式碼 (Java ARchive)。

重要

Scala 在 Unity 目錄共用存取模式中具有支援限制。 請參閱 Unity 目錄共用存取模式的語言支援,以及 Unity 目錄共用存取模式的 Spark API 限制和需求。

共用存取模式需要系統管理員將 JAR 連結庫的 Maven 座標和路徑新增至 allowlist。 請參閱共用計算上的 Allowlist 程式庫和 init 指令碼

您必須將 JAR 檔案儲存在計算組態支援的位置。 請參閱 Java 和 Scala 程式庫支援

需求

  • 您必須選擇支援 Scala 工作負載的計算組態。
  • 您必須將 JAR 檔案上傳至與計算組態相容的位置或 Maven 存放庫。
  • JAR 檔案中的程式代碼必須使用 SparkContext.getOrCreate 來取得 Spark 內容。

設定 JAR 工作

透過執行下列動作,從工作 UI 的 [任務] 索引標籤新增 JAR 任務:

  1. 在 [類型] 下拉式功能表中,選取 JAR
  2. JAR:指定 [Main 類別]
    • 這是類別的完整名稱,該類別包含要執行的 main 方法。 此類別必須包含在設定為相依程式庫的 JAR 中。
  3. 使用 [計算] 來選取或設定在 JAR 中支援邏輯的叢集。
  4. 按下 [相依程式庫] 下的 [+ 新增]。 此時 [新增相依程式庫] 對話方塊將隨即出現。
    • 您可以選取現有的 JAR 檔案,或上傳新的 JAR 檔案。
    • 並非所有位置都支援 JAR 檔案。
    • 並非所有計算組態都支援所有支援位置中的 JAR 檔案。
    • 每個程式庫來源都有不同的 JAR 檔案選取或上傳流程。 請參閱程式庫
  5. (選用)將 [參數] 設定為做為引數傳遞至主要類別的字串清單。 請參閱設定工作參數
  6. 按一下 [儲存工作]