Condividi tramite


Attività di convalida nelle pipeline di Azure Data Factory e Synapse Analytics

SI APPLICA A: Azure Data Factory Azure Synapse Analytics

Suggerimento

Provare Data Factory in Microsoft Fabric, una soluzione di analisi completa per le aziende. Microsoft Fabric copre tutti gli elementi, dallo spostamento dei dati all'analisi scientifica dei dati, all'analisi in tempo reale, alla business intelligence e alla creazione di report. Scopri come avviare gratuitamente una nuova versione di valutazione .

È possibile usare una convalida in una pipeline per garantire che la pipeline continui l'esecuzione solo dopo aver convalidato l'esistenza del riferimento al set di dati collegato, che soddisfi i criteri specificati o che sia stato raggiunto il timeout.

Creare un'attività di convalida con l'interfaccia utente

Per usare un'attività di convalida in una pipeline, completare la procedura seguente:

  1. Cercare Convalida nel riquadro Attività pipeline e trascinare un'attività Di convalida nell'area di disegno della pipeline.
  2. Selezionare la nuova attività Convalida nell'area di disegno se non è già selezionata e la scheda Impostazioni per modificarne i dettagli. Screenshot shows the UI for a Validation activity.
  3. Selezionare un set di dati o definirne uno nuovo selezionando il pulsante Nuovo. Per i set di dati basati su file come l'esempio di testo delimitato precedente, è possibile selezionare un file specifico o una cartella. Quando viene selezionata una cartella, l'attività Convalida consente di ignorare la convalida dell'esistenza di elementi figlio nella cartella oppure richiedere se gli elementi figlio esistono o meno.
  4. L'output dell'attività Di convalida può essere usato come input per qualsiasi altra attività e a cui viene fatto riferimento all'interno di tali attività per una delle relative proprietà usando espressioni dinamiche.

Sintassi


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

Proprietà del tipo

Proprietà Descrizione Valori consentiti Obbligatorio
name Nome dell'attività 'Validation' Stringa
Tipo Deve essere impostato su Convalida. Stringa
set di dati L'attività bloccherà l'esecuzione fino a quando non è stato convalidato questo riferimento al set di dati e che soddisfa i criteri specificati o viene raggiunto il timeout. Il set di dati fornito deve supportare la proprietà "MinimumSize" o "ChildItems". Informazioni di riferimento sul set di dati
timeout Specifica il timeout per l'attività da eseguire. Se non viene specificato alcun valore, il valore predefinito è 12 ore ("0,12:00:00"). Il formato è d.hh:mm:ss Stringa No
sleep Ritardo in secondi tra i tentativi di convalida. Se non viene specificato alcun valore, il valore predefinito è 10 secondi. Integer No
childItems Controlla se la cartella contiene elementi figlio. Può essere impostato su true: verificare che la cartella esista e che contenga elementi. Blocca finché non viene raggiunto almeno un elemento nella cartella o nel valore di timeout.-false: verificare che la cartella esista e che sia vuota. Blocca fino a quando la cartella non è vuota o fino al raggiungimento del valore di timeout. Se non viene specificato alcun valore, l'attività verrà bloccata fino a quando la cartella non esiste o fino a quando non viene raggiunto il timeout. Boolean No
Minimumsize Dimensioni minime di un file in byte. Se non viene specificato alcun valore, il valore predefinito è 0 byte Integer No

Vedere altre attività del flusso di controllo supportate: