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:
- Cercare Convalida nel riquadro Attività della pipeline e trascinare un'attività di convalida nell'area di disegno della pipeline.
- Selezionare la nuova attività di Convalida nell'area di disegno, se non è già selezionata, e la relativa scheda Impostazioni per modificarne i dettagli.
- 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.
- 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 | Sì |
type | Deve essere impostato su Convalida. | String | Sì |
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 | Sì |
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 |
Contenuto correlato
Vedere altre attività del flusso di controllo supportate: