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