Step Functions 中的 Map 状态输入和输出字段 - Amazon Step Functions
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Step Functions 中的 Map 状态输入和输出字段

管理状态和转换数据

地图状态会遍历数据集中的一组项目。数据集的示例包括:

  • 来自先前状态的 JSON 数组和对象。

  • 以 JSON、JSONL、CSV、Parquet 文件等格式存储在 Amazon S3 中的单个数据文件。

  • 对多个对象的引用,例如:Athena 清单和 Amazon S3 库存文件

地图对数据集中的每个项目重复一组步骤。您可以使用各种配置选项配置Map state接收的输入和地图生成的输出。Step Functions 按照下表所示的顺序应用分布式地图状态下的每个选项。根据您的用例,您可能不需要应用所有字段。

  1. ItemReader (地图)-用于读取您的数据项

  2. ItemsPath ( JSONPath 仅限地图)或 It em JSONata s ()-可选;用于指定数据集中的项目

  3. ItemSelector (地图)-可选;用于选择和修改数据集中的项目

  4. ItemBatcher (地图)-用于在处理大型项目集时处理成组的项目

  5. ResultWriter (地图)-为子工作流程的输出结果提供选项