Esegui attività di attesa in Azure Data FactoryExecute wait activity in Azure Data Factory

Quando si usa un'attività Wait in una pipeline, la pipeline attende per il periodo di tempo specificato prima di proseguire con l'esecuzione delle attività successive.When you use a Wait activity in a pipeline, the pipeline waits for the specified period of time before continuing with execution of subsequent activities.

SintassiSyntax

{
    "name": "MyWaitActivity",
    "type": "Wait",
    "typeProperties": {
        "waitTimeInSeconds": 1
    }
}

Proprietà del tipoType properties

ProprietàProperty DescrizioneDescription Valori consentitiAllowed values ObbligatorioRequired
namename Nome dell'attività Wait.Name of the Wait activity. StringString Yes
typetype Deve essere impostata su Wait.Must be set to Wait. StringString Yes
waitTimeInSecondswaitTimeInSeconds Numero di secondi di attesa prima che la pipeline continui con l'elaborazione.The number of seconds that the pipeline waits before continuing with the processing. IntegerInteger Yes

EsempioExample

Nota

Questa sezione include le definizioni JSON e i comandi di PowerShell di esempio per eseguire la pipeline.This section provides JSON definitions and sample PowerShell commands to run the pipeline. Per la procedura dettagliata di creazione di una pipeline di Data Factory tramite Azure PowerShell e le definizioni JSON, vedere Esercitazione: Creare una data factory con Azure PowerShell.For a walkthrough with step-by-step instructions to create a Data Factory pipeline by using Azure PowerShell and JSON definitions, see tutorial: create a data factory by using Azure PowerShell.

Pipeline con attività WaitPipeline with Wait activity

In questo esempio nella pipeline sono presenti due attività: Until e Wait.In this example, the pipeline has two activities: Until and Wait. L'attività Wait è configurata per attendere un secondo.The Wait activity is configured to wait for one second. La pipeline esegue l'attività Web in un ciclo con un periodo di attesa di un secondo tra un'esecuzione e l'altra.The pipeline runs the Web activity in a loop with one second waiting time between each run.

{
    "name": "DoUntilPipeline",
    "properties": {
        "activities": [
            {
                "type": "Until",
                "typeProperties": {
                    "expression": {
                        "value": "@equals('Failed', coalesce(body('MyUnauthenticatedActivity')?.status, actions('MyUnauthenticatedActivity')?.status, 'null'))",
                        "type": "Expression"
                    },
                    "timeout": "00:00:01",
                    "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"
            }
        ]
    }
}

Passaggi successiviNext steps

Vedere altre attività del flusso di controllo supportate da Data Factory:See other control flow activities supported by Data Factory: