파이프라인에서 대기 작업을 사용하는 경우 파이프라인은 후속 작업을 계속 실행하기 전에 지정된 기간 동안 대기합니다.
적용 대상:
Azure Data Factory
Azure Synapse Analytics
팁
Microsoft Fabric의 데이터 팩토리는 더 간단한 아키텍처, 기본 제공 AI 및 새로운 기능을 갖춘 차세대 Azure 데이터 팩토리입니다. 데이터 통합을 접하는 경우 Fabric Data Factory부터 시작합니다. 기존 ADF 워크로드는 Fabric 업그레이드하여 데이터 과학, 실시간 분석 및 보고 전반에 걸쳐 새로운 기능에 액세스할 수 있습니다.
- Fabric 무료 평가판을 시작합니다.
Microsoft Fabric의 Data Factory로 Azure Data Factory를 업그레이드합니다
UI를 사용하여 대기 작업 만들기
파이프라인에서 Wait 작업을 사용하려면 다음 단계를 완료합니다.
파이프라인 작업 창에서 Wait를 검색하고 Wait 작업을 파이프라인 캔버스로 끕니다.
아직 선택하지 않은 경우 캔버스에서 새 Wait 작업 및 해당 설정 탭을 선택하여 세부 정보를 편집합니다.
작업이 대기할 시간(초)을 입력합니다. 이는 리터럴 숫자이거나 동적 식, 함수, 시스템 변수 또는 다른 작업의 출력의 조합일 수 있습니다.
구문
{
"name": "MyWaitActivity",
"type": "Wait",
"typeProperties": {
"waitTimeInSeconds": 1
}
}
형식 속성
| 속성 | 설명 | 허용되는 값 | 필수 |
|---|---|---|---|
| 이름 |
Wait 활동의 이름입니다. |
문자열 | 예 |
| 형식 | Wait으로 설정해야 합니다. | 문자열 | 예 |
| waitTimeInSeconds | 파이프라인이 처리를 계속하기 전에 대기하는 시간(초)입니다. | 정수 | 예 |
예제
참고
이 섹션에서는 파이프라인을 실행하기 위한 JSON 정의 및 샘플 PowerShell 명령을 제공합니다. Azure PowerShell 및 JSON 정의를 사용하여 파이프라인을 만드는 단계별 지침이 포함된 연습은 tutorial: Azure PowerShell 사용하여 데이터 팩터리 만들기를 참조하세요.
Wait 작업이 포함된 파이프라인입니다.
이 예제에서 파이프라인에는 Until 및 Wait이라는 두 개의 작업이 있습니다. Wait 작업은 1초 동안 대기하도록 구성되어 있습니다. 파이프라인은 각 실행 사이에 1초 대기 시간을 두고 Web 작업을 루프에서 실행합니다.
{
"name": "DoUntilPipeline",
"properties": {
"activities": [
{
"type": "Until",
"typeProperties": {
"expression": {
"value": "@equals('Failed', coalesce(body('MyUnauthenticatedActivity')?.status, actions('MyUnauthenticatedActivity')?.status, 'null'))",
"type": "Expression"
},
"timeout": "00:10:00",
"activities": [
{
"name": "MyUnauthenticatedActivity",
"type": "WebActivity",
"typeProperties": {
"method": "get",
"url": "https://www.fake.com/",
"headers": {
"Content-Type": "application/json"
}
},
"dependsOn": [
{
"activity": "MyWaitActivity",
"dependencyConditions": [ "Succeeded" ]
}
]
},
{
"type": "Wait",
"typeProperties": {
"waitTimeInSeconds": 1
},
"name": "MyWaitActivity"
}
]
},
"name": "MyUntilActivity"
}
]
}
}
관련 콘텐츠
다음의 지원되는 다른 제어 흐름 작업을 참조하세요.