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