Sdílet prostřednictvím


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:

  1. Vyhledejte v podokně Aktivity kanálu možnost Čekání a přetáhněte aktivitu Čekání na plátno kanálu.

  2. Vyberte novou aktivitu Čekání na plátně, pokud ještě není vybraná, a její kartu Nastavení upravte její podrobnosti.

    Zobrazuje uživatelské rozhraní aktivity Wait.

  3. 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"
            }
        ]
    }
}

Projděte si další podporované aktivity toku řízení: