ForEach 작업을 사용하여 데이터 변환
ForEach 작업은 Microsoft Fabric 파이프라인의 반복 컨트롤 흐름을 정의합니다. 이 작업을 사용하여 컬렉션을 반복하고 루프의 지정된 작업을 실행합니다. 이 작업의 루프 구현은 프로그래밍 언어에서 구조를 반복하는 ForEach와 비슷합니다.
ForEach 작업을 파이프라인에 추가
이 섹션에서는 파이프라인에서 ForEach 작업을 사용하는 방법을 설명합니다.
필수 조건
시작하기 전에 다음 전제 조건을 완료해야 합니다.
- 활성 구독이 있는 테넌트 계정. 체험 계정을 만듭니다.
- 작업 영역이 만들어집니다.
활동 만들기
작업 영역에서 새 파이프라인을 만듭니다.
파이프라인 작업 창에서 ForEach를 검색하고 선택하여 파이프라인 캔버스에 추가합니다. 처음에는 보이지 않는 경우, 작업 도구 모음의 오른쪽에 있는 화살표를 사용해 오른쪽으로 스크롤해서 찾으세요.
아직 선택되지 않은 경우 캔버스에서 새 ForEach 작업을 선택합니다.
캔버스 하단의 일반 탭에서 이름 속성에 작업의 이름을 입력합니다.
(옵션) 설명을 입력할 수도 있습니다.
ForEach 설정
설정 탭을 선택하면 배치에 포함된 항목을 순차적으로 처리할지(또는 병렬로 처리할지) 여부를 지정할 수 있습니다. 배치 개수를 사용하여 동시에 처리할 수 있는 최대 항목 수를 지정할 수도 있습니다. 마지막으로 매개 변수화하거나 동적 콘텐츠를 포함할 수 있는 쉼표로 구분된 항목 목록을 지정해야 합니다. 예시와 같이 항목 목록에 몇 개의 항목을 추가합니다.
ForEach 작업
또한 ForEach 활동 창에서 목록의 각 항목에 대해 수행할 활동 또는 활동을 정의합니다.
+ 버튼을 선택하여 창에 새 작업을 추가합니다. 선택할 활동 목록이 표시됩니다. ForEach 작업에 여러 개의 작업을 추가할 수 있으며, 각 작업은 항목 목록에 있는 각 항목에서 실행됩니다. ForEach 설정에서 순차 옵션이 선택되었는지 여부에 관계없이 ForEach 작업 창에 있는 각 자식 작업은 항목별로 순차적으로 처리됩니다. 하지만 순차를 선택하지 않으면 여러 항목이 병렬로 처리되고 각 항목은 지정된 자식 작업 목록을 통해 순차적으로 실행됩니다.
작업 내의 항목 참조
ForEach 작업 창에서 자식 작업 중 하나를 선택한 후 해당 설정 탭으로 전환합니다. 이 예제에서는 저장 프로시저 작업을 선택했습니다. 평소에 연결과 저장 프로시저를 선택하는 것과 마찬가지로 작업에 대한 설정을 채웁니다. @item() 반복기를 사용하면 동적 콘텐츠를 지원하는 작업 안의 어느 위치에서나 현재 처리 중인 항목을 참조할 수 있습니다. 여기서 @item() 저장 프로시저에 전달되는 FruitName 매개 변수의 값으로 사용되었습니다.