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 is gevalideerd, dat deze voldoet aan de opgegeven criteria of time-out is bereikt.

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 bijbehorende tabblad Instellingen om de details ervan te bewerken. Screenshot shows the UI for a Validation activity.
  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
name Naam van de activiteit Validatie String Ja
type Moet worden ingesteld op Validatie. String Ja
gegevensset Activiteit blokkeert de uitvoering totdat deze gegevenssetverwijzing is gevalideerd 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
Slaap 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. Kan worden ingesteld op waar: Controleer of de map bestaat en of deze items bevat. Blokken totdat ten minste één item aanwezig is in de map of time-outwaarde is bereikt.-false: Controleer of de map bestaat en of het 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. Boolean 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: