

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Campos de entrada y salida del estado Map en Step Functions
<a name="input-output-fields-dist-map"></a>

**Administración del estado y transformación de los datos**  
Obtenga información sobre cómo [pasar datos entre estados con variables](workflow-variables.md) y cómo [transformar datos con JSONata](transforming-data.md).

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 (Mapa)](input-output-itemreader.md): se utiliza para leer sus elementos de datos

1. [ItemsPath ( JSONPath Solo mapa)](input-output-itemspath.md)o **Items (JSONata)**: opcional; se usa para especificar elementos en su conjunto de datos

1. [ItemSelector (Map)](input-output-itemselector.md) (opcional): se utiliza para seleccionar y modificar elementos del conjunto de datos 

1. [ItemBatcher (Map)](input-output-itembatcher.md): se utiliza para procesar grupos de elementos cuando se procesan grandes conjuntos de elementos

1. [ResultWriter (Mapa)](input-output-resultwriter.md): ofrece opciones para generar resultados a partir de flujos de trabajo secundarios