Step Functions의 맵 상태 입력 및 출력 필드 - AWS Step Functions

Step Functions의 맵 상태 입력 및 출력 필드

상태 관리 및 데이터 트랜스포밍

Map 상태는 데이터세트의 항목 모음을 반복합니다. 데이터세트의 예는 다음과 같습니다.

  • 이전 상태의 JSON 배열 및 객체입니다.

  • Amazon S3에 JSON, JSONL, CSV, Parquet 파일과 같은 형식으로 저장된 개별 데이터 파일.

  • Athena 매니페스트 및 Amazon S3 Inventory 파일과 같은 여러 객체에 대한 참조

맵은 데이터세트의 각 항목에 대해 일련의 단계를 반복합니다. 다양한 구성 옵션을 사용하여 Map state에서 수신하는 입력과 맵이 생성하는 출력을 구성할 수 있습니다. Step Functions는 Distributed Map 상태의 각 옵션을 다음 목록에 표시된 순서대로 적용합니다. 사용 사례에 따라 필드를 모두 적용하지 않아도 됩니다.

  1. ItemReader(맵) - 데이터 항목을 읽는 데 사용

  2. ItemsPath(Map, JSONPath만 해당) 또는 항목(JSONata) - 선택 사항, 데이터세트의 항목을 지정하는 데 사용

  3. ItemSelector(맵) - 선택 사항, 데이터세트에서 항목을 선택하고 수정하는 데 사용

  4. ItemBatcher(맵) - 대규모 항목 세트를 처리할 때 항목 그룹을 처리하는 데 사용

  5. ResultWriter(맵) - 하위 워크플로의 출력 결과에 대한 옵션 제공