Campos de entrada y salida del estado Map en Step Functions
Administración del estado y transformación de los datos
Obtenga información sobre la Transmisión de datos entre estados con variables y la Transformación de datos con JSONata.
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.
-
ItemReader (Map): se utiliza para leer sus elementos de datos
-
ItemsPath (solo Map, JSONPath) o Elementos (JSONata) (opcional): se utiliza para especificar elementos en su conjunto de datos
-
ItemSelector (Map) (opcional): se utiliza para seleccionar y modificar elementos del conjunto de datos
-
ItemBatcher (Map): se utiliza para procesar grupos de elementos cuando se procesan grandes conjuntos de elementos
-
ResultWriter (Map): ofrece opciones para generar resultados a partir de flujos de trabajo secundarios