Valideringsaktivitet i Azure Data Factory- och Synapse Analytics-pipelines

GÄLLER FÖR: Azure Data Factory Azure Synapse Analytics

Dricks

Prova Data Factory i Microsoft Fabric, en allt-i-ett-analyslösning för företag. Microsoft Fabric omfattar allt från dataflytt till datavetenskap, realtidsanalys, business intelligence och rapportering. Lär dig hur du startar en ny utvärderingsversion kostnadsfritt!

Du kan använda en validering i en pipeline för att säkerställa att pipelinen bara fortsätter att köras när den har verifierat att referensen för den bifogade datamängden finns, att den uppfyller de angivna kriterierna eller att tidsgränsen har uppnåtts.

Skapa en valideringsaktivitet med användargränssnittet

Utför följande steg för att använda en valideringsaktivitet i en pipeline:

  1. Sök efter validering i fönstret Pipelineaktiviteter och dra en valideringsaktivitet till pipelinearbetsytan.
  2. Välj den nya valideringsaktiviteten på arbetsytan om den inte redan är markerad och fliken Inställningar för att redigera dess information. Screenshot shows the UI for a Validation activity.
  3. Välj en datauppsättning eller definiera en ny genom att välja knappen Ny. För filbaserade datauppsättningar som det avgränsade textexemplet ovan kan du välja antingen en specifik fil eller en mapp. När en mapp har valts kan du med valideringsaktiviteten ignorera verifieringen av förekomsten av underordnade objekt i mappen eller kräva om underordnade objekt finns eller inte.
  4. Utdata från valideringsaktiviteten kan användas som indata till andra aktiviteter och refereras i dessa aktiviteter för någon av deras egenskaper med hjälp av dynamiska uttryck.

Syntax


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

Typegenskaper

Property beskrivning Tillåtna värden Obligatoriskt
name Namnet på valideringsaktiviteten String Ja
type Måste anges till Validering. String Ja
datauppsättning Aktiviteten blockerar körningen tills den har verifierat att den här datamängdsreferensen finns och att den uppfyller de angivna kriterierna, eller så har tidsgränsen nåtts. Angivna datamängder bör ha stöd för egenskapen "MinimumSize" eller "ChildItems". Datamängdsreferens Ja
timeout Anger tidsgränsen för aktivitetens körning. Om inget värde anges är standardvärdet 12 timmar ("0.12:00:00"). Formatet är d.hh:mm:ss String Nej
Sömn En fördröjning i sekunder mellan valideringsförsök. Om inget värde anges är standardvärdet 10 sekunder. Integer Nej
childItems Kontrollerar om mappen har underordnade objekt. Kan anges till true : Verifiera att mappen finns och att den har objekt. Blockerar tills minst ett objekt finns i mappen eller tidsgränsvärdet har nåtts.-false: Verifiera att mappen finns och att den är tom. Blockerar tills mappen är tom eller tills tidsgränsvärdet har nåtts. Om inget värde anges blockeras aktiviteten tills mappen finns eller tills tidsgränsen nås. Booleskt Nej
minimumSize Minsta storlek på en fil i byte. Om inget värde anges är standardvärdet 0 byte Integer Nej

Se andra kontrollflödesaktiviteter som stöds: