Campos de entrada e de saída de estado do mapa no Step Functions
Gerenciar estados e transformar dados
Saiba mais sobre como transmitir dados entre estados com variáveis e transformar dados com JSONata.
Os estados de mapa iteram em uma coleção de itens em um conjunto de dados. Exemplos de conjuntos de dados incluem:
Matrizes e objetos JSON de estados anteriores.
Arquivos de dados individuais armazenados no Amazon S3 em formatos como: JSON, JSONL, CSV e arquivos Parquet.
Referências a vários objetos, como: manifestos do Athena e arquivos de inventário Amazon S3
Um mapa repete um conjunto de etapas para cada item no conjunto de dados. Você pode configurar a entrada que o Map
state recebe e a saída que ele gera usando várias opções de configuração. O Step Functions aplica cada opção em seu estado de mapa distribuído na ordem mostrada na lista a seguir. Dependendo do caso de uso, pode não ser necessário aplicar todos os campos.
-
ItemReader (mapa): usado para ler os itens de dados
-
ItemsPath (somente mapa, JSONPath) ou Itens (JSONata): opcional; usado para especificar itens no conjunto de dados
-
ItemSelector (mapa): opcional; usado para selecionar e modificar itens no conjunto de dados
-
ItemBatcher (mapa): usado para processar grupos de itens ao processar grandes conjuntos de itens
-
ResultWriter (mapa): fornece opções para resultados de saída de fluxos de trabalho secundários