Step Functions 中的映射狀態輸入和輸出欄位 - AWS Step Functions

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Step Functions 中的映射狀態輸入和輸出欄位

映射狀態會逐一查看資料集中的項目集合。資料集的範例包括:

  • 來自先前狀態的 JSON 陣列和物件。

  • 存放在 Amazon S3 中的個別資料檔案,格式如下:JSON、JSONL、CSV、Parquet 檔案。

  • 對多個物件的參考,例如:Athena 資訊清單和 Amazon S3 清查檔案

映射會針對資料集中的每個項目重複一組步驟。您可以使用各種組態選項來設定 Map state 接收的輸入和映射產生的輸出。Step Functions 會依照下列清單所示的順序,在您的分散式地圖狀態中套用每個選項。根據您的使用案例,您可能不需要套用所有欄位。

  1. ItemReader (地圖) - 用來讀取您的資料項目

  2. ItemsPath (地圖,僅限 JSONPath)項目 (JSONata) - 選用;用於在資料集中指定項目

  3. ItemSelector (地圖) - 選用;用於選取和修改資料集中的項目

  4. ItemBatcher (地圖) - 用於在處理大型項目集時處理項目群組

  5. ResultWriter (地圖) - 為子工作流程的輸出結果提供選項