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 all-in-one per le aziende. Microsoft Fabric copre tutto, dallo spostamento dati al data science, all'analisi in tempo reale, alla business intelligence e alla creazione di report. Vedere le informazioni su come iniziare una nuova prova gratuita!

È possibile usare una convalida in una pipeline per assicurarsi che la pipeline continui l'esecuzione solo dopo la convalida dell'esistenza del riferimento al set di dati collegato, che soddisfi i criteri specificati o che abbia 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à della pipeline e trascinare un'attività di convalida nell'area di disegno della pipeline.
  2. Selezionare la nuova attività di Convalida nell'area di disegno, se non è già selezionata, e la relativa scheda Impostazioni per modificarne i dettagli. Screenshot che mostra l'interfaccia utente per un'attività di convalida.
  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 si seleziona una cartella, l'attività Convalida consente di ignorare la convalida dell'esistenza di elementi figlio nella cartella o di 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 Obbligatoria
name Nome dell'attività 'Convalida' String
type Deve essere impostato su Convalida. String
set di dati L'attività blocca l'esecuzione fino a quando non viene convalidata l'esistenza del riferimento al set di dati e finché non soddisfa i criteri specificati o al raggiungimento del timeout. Il set di dati fornito deve supportare la proprietà "MinimumSize" o "ChildItems". Riferimento al 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.
true: convalida l'esistenza della cartella e la presenza di elementi. Blocca fino a quando non è presente almeno un elemento nella cartella o finché non viene raggiunto il valore di timeout.
false: convalida che la cartella esista e sia vuota. Blocca fino a quando la cartella non è vuota o finché non viene raggiunto il valore di timeout. Se non viene specificato alcun valore, l'attività verrà bloccata fino all'esistenza della cartella o fino al raggiungimento del timeout.
Boolean No
minimumSize Dimensione minima 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: