시작 날짜 및 종료 날짜를 사용하여 각 활동에 대해 Azure Data Factory 실행

Aug 17 2020

json 파일이 있으며 시작 날짜와 종료 날짜가 포함되어 있습니다. azure data factory foreach 활동으로이 시작 날짜와 종료 날짜를 반복해야합니다. 내 지식에 따라 foreach는 항목 (수집 / 배열)을 기대합니다. 하지만 제 경우에는 시작일과 종료일이라는 두 가지 항목 만 있습니다. 일부 과거 데이터를 처리하기 위해 데이터 팩토리를 운영하고 싶습니다. 날짜 모음이 없는데 시작 날짜와 종료 날짜로 어떻게 반복 할 수 있습니까? 누군가가 그것을 알아내는 데 도움을 줄 수 있다면 좋을 것입니다.

답변

3 DhruvJoshi Aug 19 2020 at 14:28

내 제안은 UNTIL 활동을 사용하여 시작일에서 종료일까지 반복하는 것입니다.

FOR-EACH와 마찬가지로 UNTIL은 ADF의 루핑에도 사용됩니다. for-each는 정의 된 컬렉션을 반복하는 동안, until은 기준이 충족 될 때까지 반복합니다. 이것은 프로그래밍 언어의 while 루프와 동일합니다.

시작 날짜와 종료 날짜를 변수에 할당하고 카운터 변수를 사용하여 시작 날짜부터 끝 날짜까지 하나씩 날짜를 늘릴 수 있습니다.

AddDays 표현식 함수를 사용 하여 일을 증가시키고 날짜 비교를 위해 같음 함수를 사용할 수 있습니다.

RaunakJhawar Aug 17 2020 at 18:29

for-each 루프에는 루프 활동에 추가 된 특정 작업에 대해 반복해야하는 반복 횟수를 계산하는 인텔리전스가 내장되어 있지 않습니다.

여기서 수행 할 수있는 작업은 일종의 워터 마크 입력을 사용하고 이러한 워터 마크를 사용하여 데이터로드를 실행하는 것입니다. 조회 활동과 같은 작업은이 동작을 모방하는 데 유용합니다.