全部產品
Search
文件中心

CloudFlow:迭代(Map)

更新時間:Oct 25, 2024

迭代(Map)狀態允許使用者對一個數組中的每個元素執行相同的操作,從而簡化大規模資料的處理和工作流程的管理。

迭代狀態的處理模式

為了提高資料處理的效率,適應不同的應用情境,迭代狀態提供了以下兩種處理模式:

  • 內聯模式

    迭代(Map)狀態的每次迭代都在包含迭代(Map)狀態的工作流程的上下文中運行。預設情況下,迭代(Map)狀態是內聯模式。更多資訊,請參見內聯模式

  • 分布式模式

    迭代(Map)狀態將每次迭代作為子工作流程執行,最高支援10000個Map迭代。更多資訊,請參見分布式模式

內聯模式和分布式模式的區別

對比項

內聯模式

分布式模式

資料來源

從工作流程上一步狀態擷取資料。

  • 從工作流程上一步狀態擷取資料。

  • 擷取Object Storage Service Bucket中的對象列表

  • 擷取Object Storage Service Bucket中的CSV檔案

  • 擷取Object Storage Service Bucket中的Inventory

  • 擷取Object Storage Service Bucket中的JSON檔案

迭代過程

迭代(Map)狀態的每次迭代都在包含迭代(Map)狀態的工作流程的上下文中運行。

迭代(Map)狀態將每次迭代作為子工作流程執行,最高支援10000個Map迭代。

迭代的最大並發數

預設最大並發數是40。

預設最大並發數是100,可通過工單提交配額提升申請。

迭代的最大次數

預設最大迭代次數沒有限制,但迭代Output的總大小受到Event IO Size 的限制。

預設最大迭代次數 10000,可通過工單提升至最大1000000。

有效載荷

強制限制64 KB的輸入承載大小。

通過ItemReader讀取外部輸入時不受64 KB的輸入承載大小限制。