Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Quando utiliza uma atividade de Espera num pipeline, este aguarda pelo período de tempo especificado antes de continuar a execução das atividades subsequentes.
APLICA-SE A:
Azure Data Factory
Azure Synapse Analytics
Gorjeta
Para a atividade equivalente no Data Factory no Microsoft Fabric, veja Aguardar atividade.
Criar uma atividade de espera com UI
Para usar uma atividade de espera em um pipeline, conclua as seguintes etapas:
Pesquise por Esperar no painel Atividades do pipeline e arraste uma atividade de espera para o canvas do pipeline.
Selecione a nova atividade Esperar na tela, se ainda não estiver selecionada, e a guia Configurações para editar seus detalhes.
Insira um número de segundos para a atividade esperar. Pode ser um número literal ou qualquer combinação de expressões dinâmicas , funções, variáveis de sistema ou saídas de outras atividades.
Sintaxe
{
"name": "MyWaitActivity",
"type": "Wait",
"typeProperties": {
"waitTimeInSeconds": 1
}
}
Propriedades do tipo
| Propriedade | Descrição | Valores permitidos | Necessário |
|---|---|---|---|
| nome | Nome da Wait atividade. |
Cadeia (de carateres) | Sim |
| tipo | Deve ser definido como Aguardar. | Cadeia (de carateres) | Sim |
| tempoDeEsperaEmSegundos | O número de segundos que o pipeline aguarda antes de continuar com o processamento. | Número inteiro | Sim |
Exemplo
Nota
Esta seção fornece definições JSON e comandos PowerShell de exemplo para executar o pipeline. Para um guia com instruções passo a passo para criar um pipeline usando definições de Azure PowerShell e JSON, veja tutorial: criar uma fábrica de dados usando Azure PowerShell.
Pipeline com atividade de espera
Neste exemplo, o pipeline tem duas atividades: Until e Wait. A atividade Esperar está configurada para aguardar um segundo. O pipeline executa a atividade da Web em um loop com um segundo de tempo de espera entre cada execução.
{
"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"
}
]
}
}
Conteúdos relacionados
Veja outras atividades de fluxo de controle suportadas: