Campos de entrada y salida del estado Map en Step Functions - AWS Step Functions

Campos de entrada y salida del estado Map en Step Functions

Administración del estado y transformación de los datos

Los estados Map iteran una colección de elementos de un conjunto de datos. Algunos ejemplos de conjuntos de datos son:

  • Matrices y objetos JSON de estados anteriores.

  • Archivos de datos individuales almacenados en Amazon S3 en formatos como JSON, JSONL, CSV o archivos Parquet.

  • Referencias a varios objetos, como los manifiestos de Athena y los archivos de inventario de Amazon S3

Un mapa repite un conjunto de pasos para cada elemento del conjunto de datos. Puede configurar la entrada que recibe el Map state y la salida que genera el mapa mediante una serie de opciones de configuración. Step Functions aplica cada opción en su estado Map Distributed en el orden que se muestra en la siguiente lista. Según el caso de uso, es posible que no necesite aplicar todos los campos.

  1. ItemReader (Map): se utiliza para leer sus elementos de datos

  2. ItemsPath (solo Map, JSONPath) o Elementos (JSONata) (opcional): se utiliza para especificar elementos en su conjunto de datos

  3. ItemSelector (Map) (opcional): se utiliza para seleccionar y modificar elementos del conjunto de datos

  4. ItemBatcher (Map): se utiliza para procesar grupos de elementos cuando se procesan grandes conjuntos de elementos

  5. ResultWriter (Map): ofrece opciones para generar resultados a partir de flujos de trabajo secundarios