Wykonywanie działań wait w usługach Azure Data Factory i Synapse Analytics

Gdy używasz działania Wait w potoku, potok czeka przez określony okres z kontynuowaniem wykonywania kolejnych działań.

DOTYCZY: Azure Data Factory Azure Synapse Analytics

Wskazówka

Data Factory w usłudze Microsoft Fabric jest następną generacją Azure Data Factory z prostszą architekturą, wbudowaną sztuczną inteligencją i nowymi funkcjami. Jeśli dopiero zaczynasz integrować dane, zacznij od Fabric Data Factory. Istniejące obciążenia ADF można zaktualizować do Fabric, aby uzyskać dostęp do nowych możliwości w zakresie nauki o danych, analiz w czasie rzeczywistym oraz raportowania.

Tworzenie działania Wait za pomocą interfejsu użytkownika

Aby użyć działania "Wait" w potoku, wykonaj następujące kroki:

  1. Wyszukaj ciąg Wait (Oczekiwanie ) w okienku Działania potoku i przeciągnij działanie Wait (Oczekiwanie) na kanwę potoku.

  2. Wybierz nową czynność Wait na płótnie, jeśli nie została jeszcze wybrana, i jej kartę Ustawienia aby edytować jego szczegóły.

    Pokazuje interfejs użytkownika dla działania Wait.

  3. Wprowadź liczbę sekund, przez które działanie ma czekać. Może to być liczba literału lub dowolna kombinacja wyrażeń dynamicznych , funkcji, zmiennych systemowych lub danych wyjściowych z innych działań.

Składnia

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

Właściwości typu

Właściwości opis Dozwolone wartości Wymagane
nazwa Wait Nazwa działania. String Tak
typ Musi być ustawiona wartość Wait (Oczekiwanie). String Tak
czasOczekiwaniaWSekundach Potok danych czeka przez liczbę sekund, zanim kontynuuje przetwarzanie. Liczba całkowita Tak

Przykład

Uwaga

Ta sekcja zawiera definicje JSON oraz przykładowe polecenia PowerShell do uruchamiania potoku. Aby zapoznać się z instrukcjami krok po kroku dotyczącymi tworzenia potoku przy użyciu Azure PowerShell i definicji JSON, zobacz poradnik: tworzenie fabryki danych przy użyciu Azure PowerShell.

Potok z działaniem oczekiwania

W tym przykładzie potok ma dwa działania: Do momentu i Czekaj. Działanie Wait (Oczekiwanie) jest skonfigurowane do oczekiwania na jedną sekundę. Rurociąg uruchamia aktywność sieciową w pętli z jednosekundowym oczekiwaniem między każdym uruchomieniem.

{
    "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"
            }
        ]
    }
}

Zobacz inne obsługiwane działania przepływu sterowania: