Spuštění aktivity Wait ve službě Azure Data Factory a Synapse Analytics
Pokud v kanálu použijete aktivitu Wait, kanál před pokračováním v provádění dalších aktivit počká zadanou dobu.
PLATÍ PRO: Azure Data Factory Azure Synapse Analytics
Tip
Vyzkoušejte si službu Data Factory v Microsoft Fabric, řešení pro analýzy typu all-in-one pro podniky. Microsoft Fabric zahrnuje všechno od přesunu dat až po datové vědy, analýzy v reálném čase, business intelligence a vytváření sestav. Přečtěte si, jak začít používat novou zkušební verzi zdarma.
Vytvoření aktivity Wait s uživatelským rozhraním
Pokud chcete v kanálu použít aktivitu Čekání, proveďte následující kroky:
Vyhledejte v podokně Aktivity kanálu možnost Čekání a přetáhněte aktivitu Čekání na plátno kanálu.
Vyberte novou aktivitu Čekání na plátně, pokud ještě není vybraná, a její kartu Nastavení upravte její podrobnosti.
Zadejte počet sekund, po které má aktivita čekat. Může se jednat o literální číslo nebo libovolnou kombinaci dynamických výrazů, funkcí, systémových proměnných nebo výstupů z jiných aktivit.
Syntaxe
{
"name": "MyWaitActivity",
"type": "Wait",
"typeProperties": {
"waitTimeInSeconds": 1
}
}
Vlastnosti typu
Vlastnost | Popis | Povolené hodnoty | Požaduje se |
---|---|---|---|
name | Wait Název aktivity. |
String | Ano |
type | Musí být nastavena na Hodnotu Čekání. | String | Ano |
waitTimeInSeconds | Počet sekund, po které kanál čeká, než bude pokračovat ve zpracování. | Integer | Ano |
Příklad
Poznámka:
Tato část obsahuje definice JSON a ukázkové příkazy PowerShellu pro spuštění kanálu. Návod s podrobnými pokyny k vytvoření kanálu pomocí Azure PowerShellu a definic JSON najdete v kurzu: Vytvoření datové továrny pomocí Azure PowerShellu.
Kanál s aktivitou Wait
V tomto příkladu má kanál dvě aktivity: Do a Wait. Aktivita Wait je nakonfigurovaná tak, aby čekala na jednu sekundu. Kanál spouští webovou aktivitu ve smyčce s jednou sekundou čekání mezi každým spuštěním.
{
"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"
}
]
}
}
Související obsah
Projděte si další podporované aktivity toku řízení: