Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
SSIS Integration Runtime in Azure Data Factory
Nella Lezione 1: Creare un progetto e un pacchetto di base con SSIS, è stato creato un pacchetto che estrae dati da un'unica origine file flat. I dati vengono quindi trasformati mediante le trasformazioni Lookup. Il pacchetto carica infine i dati in una copia della tabella dei fatti FactCurrencyRate nel database di esempio AdventureWorksDW2025.
Un processo di estrazione, trasformazione e caricamento (ETL) in genere estrae i dati da più origini file flat. L'estrazione dei dati da più origini richiede un flusso di controllo iterativo. Microsoft Integration Services può aggiungere facilmente un'iterazione o un ciclo ai pacchetti.
Integration Services fornisce due tipi di contenitori per eseguire cicli sui pacchetti: il contenitore Foreach Loop e il contenitore For Loop. Nel contenitore Ciclo Foreach viene usato un enumeratore per il ciclo mentre nel contenitore Ciclo For viene usata in genere un'espressione di variabili. Questa lezione usa il contenitore Foreach Loop.
Il contenitore Ciclo Foreach consente a un pacchetto di ripetere il flusso di controllo per ogni membro di un enumeratore specificato. Con il contenitore Foreach Loop è possibile enumerare:
Righe di un recordset ADO
Informazioni sullo schema ADO .NET
Strutture dei file e delle directory
Variabili utente, di sistema e del pacchetto
Oggetti enumerabili in una variabile
Elementi di una raccolta
Nodi in un'espressione del linguaggio XML Path Language (XPath)
SQL Server Management Objects (SMO)
In questa lezione viene modificato il pacchetto ETL di esempio della lezione 1 per usare un contenitore ciclo Foreach e impostare una variabile di pacchetto definita dall'utente per il pacchetto. Tale variabile viene quindi usata per eseguire l'iterazione dei file corrispondenti nella cartella di esempio.
In questa lezione verrà modificato solo il flusso di controllo, non il flusso di dati.
Nota
Se non è ancora stato fatto, vedere Lezione 1: Prerequisiti.
Attività della lezione
In questa lezione sono incluse le attività seguenti:
Passaggio 2: aggiungere e configurare il contenitore Foreach Loop
Passaggio 4: Testare il pacchetto di esercitazione della Lezione 2
Inizio della lezione
Passaggio 1: copia del pacchetto della lezione 1