Delen via


Validatieactiviteit in Azure Data Factory- en Synapse Analytics-pijplijnen

VAN TOEPASSING OP: Azure Data Factory Azure Synapse Analytics

Tip

Probeer Data Factory uit in Microsoft Fabric, een alles-in-één analyseoplossing voor ondernemingen. Microsoft Fabric omvat alles, van gegevensverplaatsing tot gegevenswetenschap, realtime analyses, business intelligence en rapportage. Meer informatie over het gratis starten van een nieuwe proefversie .

U kunt een validatie in een pijplijn gebruiken om ervoor te zorgen dat de pijplijn alleen wordt uitgevoerd zodra de gekoppelde gegevenssetreferentie bestaat, dat deze voldoet aan de opgegeven criteria of een time-out optreedt.

Een validatieactiviteit maken met de gebruikersinterface

Voer de volgende stappen uit om een validatieactiviteit in een pijplijn te gebruiken:

  1. Zoek naar Validatie in het deelvenster Pijplijnactiviteiten en sleep een validatieactiviteit naar het pijplijncanvas.
  2. Selecteer de nieuwe validatieactiviteit op het canvas als deze nog niet is geselecteerd en het tabblad Instellingen om de details ervan te bewerken. Schermopname van de gebruikersinterface voor een validatieactiviteit.
  3. Selecteer een gegevensset of definieer een nieuwe gegevensset door de knop Nieuw te selecteren. Voor gegevenssets op basis van bestanden, zoals het voorbeeld van tekst met scheidingstekens hierboven, kunt u een specifiek bestand of een map selecteren. Wanneer een map is geselecteerd, kunt u met de validatieactiviteit validatie van het bestaan van onderliggende items in de map negeren of vereisen of onderliggende items al dan niet bestaan.
  4. De uitvoer van de validatieactiviteit kan worden gebruikt als invoer voor andere activiteiten en waarnaar binnen deze activiteiten wordt verwezen voor elk van hun eigenschappen met behulp van dynamische expressies.

Syntaxis


{
"name": "Validation_Activity",
"type": "Validation",
"typeProperties": {
"dataset": {
"referenceName": "Storage_File",
"type": "DatasetReference"
},
"timeout": "0.12:00:00",
"sleep": 10,
"minimumSize": 20
}
},
{
"name": "Validation_Activity_Folder",
"type": "Validation",
"typeProperties": {
"dataset": {
"referenceName": "Storage_Folder",
"type": "DatasetReference"
},
"timeout": "0.12:00:00",
"sleep": 10,
"childItems": true
}
}

Typeeigenschappen

Eigenschappen Beschrijving Toegestane waarden Vereist
naam Naam van de activiteit Validatie String Ja
type Moet worden ingesteld op Validatie. String Ja
gegevensset Activiteit blokkeert de uitvoering totdat deze gegevenssetverwijzing bestaat en dat deze voldoet aan de opgegeven criteria of time-out is bereikt. De opgegeven gegevensset moet de eigenschap MinimumSize of ChildItems ondersteunen. Naslaginformatie over gegevenssets Ja
timeout Hiermee geeft u de time-out op voor de activiteit die moet worden uitgevoerd. Als er geen waarde is opgegeven, is de standaardwaarde 12 uur ('0,12:00:00'). Notatie is d.hh:mm:ss String Nee
slapen Een vertraging in seconden tussen validatiepogingen. Als er geen waarde is opgegeven, is de standaardwaarde 10 seconden. Geheel getal Nee
childItems Controleert of de map onderliggende items bevat.
waar: Controleert of de map bestaat en items bevat. Blokken totdat ten minste één item aanwezig is in de map of time-outwaarde is bereikt.
false: Controleert of de map bestaat en leeg is. Hiermee wordt geblokkeerd totdat de map leeg is of totdat de time-outwaarde is bereikt. Als er geen waarde is opgegeven, wordt activiteit geblokkeerd totdat de map bestaat of totdat de time-out is bereikt.
Booleaans Nee
minimumSize Minimale grootte van een bestand in bytes. Als er geen waarde is opgegeven, is de standaardwaarde 0 bytes Geheel getal Nee

Bekijk andere ondersteunde controlestroomactiviteiten: