本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Step Functions 中的 Map 状态输入和输出字段
管理状态和转换数据
了解有关使用变量在状态之间传递数据和使用转换数据的信息 JSONata。
地图状态会遍历数据集中的一组项目。数据集的示例包括:
来自先前状态的 JSON 数组和对象。
以 JSON、JSONL、CSV、Parquet 文件等格式存储在 Amazon S3 中的单个数据文件。
对多个对象的引用,例如:Athena 清单和 Amazon S3 库存文件
地图对数据集中的每个项目重复一组步骤。您可以使用各种配置选项配置Map
state
接收的输入和地图生成的输出。Step Functions 按照下表所示的顺序应用分布式地图状态下的每个选项。根据您的用例,您可能不需要应用所有字段。
-
ItemReader (地图)-用于读取您的数据项
-
ItemsPath ( JSONPath 仅限地图)或 It em JSONata s ()-可选;用于指定数据集中的项目
-
ItemSelector (地图)-可选;用于选择和修改数据集中的项目
-
ItemBatcher (地图)-用于在处理大型项目集时处理成组的项目
-
ResultWriter (地图)-为子工作流程的输出结果提供选项