設定作業
本節涵蓋工作的建立與組態。
關於作業
任務是簡短的功能性程式碼區塊,您可以在工作或自我提升時,將程式碼組合成流程。
任務是 Oracle AI Data Platform Workbench 中所有工作流程的主要建構區塊。任務類型決定其使用的代碼類型。在工作中,您會連線任務以決定其在工作執行時的順序和優先順序。
| 工作類型 | 描述 |
|---|---|
| 筆記型電腦工作 | 已儲存至記事本的工作,您可以存取 |
| Python 工作 | 使用 Python 程式語言程式碼片段的任務 |
| If/else 條件 | 使用 if/else 條件的作業 |
| 巢狀工作作業 | 使用現有工作及其任務作為巢狀任務的任務 |
| Jar 作業 | 可執行編譯為 Java Archive (JAR) 檔案之 Scala 或 Java 程式碼的工作。 |
當您有多個任務時,可以建立任務相依性的集合,其中一項任務的成功或失敗可以依序觸發後續任務。您只能在具有多個作業的工作中建立相依性。請參閱建立記事本工作。
任務可以彼此平行執行。您可以根據相同工作流程中另一個任務的成功或失敗,讓兩個或多個任務同時執行,以達到此目的。
作業可能會因為暫時性問題 (例如網路中斷、資源無法使用或暫時服務失敗) 而失敗。在這些情況下,AI Data Platform Workbench 會根據您在建立任務時設定的重試原則自動重試任務。您可以在下列原則中定義:
- 重試計數:重試嘗試的次數上限。
- 重試間隔:重試之間的等待時間。
除了標準任務重試之外,AI Data Platform Workbench 也支援逾時時重試。如果工作因資源限制或處理速度緩慢而超過其執行時間限制,而您只想針對這些案例重試,您可以選擇自動觸發重試。這些重試原則可增強工作流程韌性,確保工作有更高的成功執行機會,無須手動介入。
建立 Jar 作業
您可以建立執行編譯至 Java Archive (JAR) 檔案之 Scala 或 Java 程式碼的作業。
附註:
相依程式庫檔案在建立時,必須使用與 Oracle AI Data Platform Workbench 叢集程式實際執行相容的 JDK、Scala 或 Spark 版本,以避免發生未預期的行為。