

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Mappa i campi di input e output dello stato in Step Functions
<a name="input-output-fields-dist-map"></a>

**Gestione dello stato e trasformazione dei dati**  
Scopri come [passare dati tra stati con variabili](workflow-variables.md) e [Trasformare dati](transforming-data.md) con. JSONata

Gli stati della mappa iterano su una raccolta di elementi in un set di dati. Alcuni esempi di set di dati includono: 
+ Array e oggetti JSON degli stati precedenti.
+ File di dati individuali archiviati in Amazon S3 in formati come: JSON, JSONL, CSV, file Parquet.
+ Riferimenti a più oggetti, ad esempio: manifesti di Athena e file di inventario di Amazon S3

Una mappa ripete una serie di passaggi per ogni elemento del set di dati. È possibile configurare l'input che `Map state` riceve e l'output generato dalla mappa utilizzando una varietà di opzioni di configurazione. Step Functions applica ogni opzione nello *stato della mappa distribuita* nell'ordine mostrato nell'elenco seguente. A seconda del caso d'uso, potrebbe non essere necessario applicare tutti i campi.

1. [ItemReader (Mappa)](input-output-itemreader.md)- usato per leggere i tuoi elementi di dati

1. [ItemsPath ( JSONPath Solo mappa)](input-output-itemspath.md)o **Items (JSONata)** - opzionale; utilizzato per specificare gli elementi nel set di dati

1. [ItemSelector (Mappa)](input-output-itemselector.md)- opzionale; utilizzato per selezionare e modificare gli elementi nel set di dati 

1. [ItemBatcher (Mappa)](input-output-itembatcher.md)- utilizzato per elaborare gruppi di articoli durante l'elaborazione di set di articoli di grandi dimensioni

1. [ResultWriter (Mappa)](input-output-resultwriter.md)- fornisce opzioni per ottenere risultati dai flussi di lavoro secondari