Esercitazione SSIS: Creazione di un pacchetto ETL semplice

Si applica a: SQL Server SSIS Integration Runtime in Azure Data Factory

Questa esercitazione descrive come usare Progettazione SSIS per creare un pacchetto di Microsoft SQL Server Integration Services. Tale pacchetto preleva i dati da un file flat, li riformatta e quindi li inserisce in una tabella dei fatti. Nelle lezioni successive il pacchetto viene espanso per illustrare i loop, le configurazioni del pacchetto, la registrazione e il flusso degli errori.

Contestualmente all'installazione dei dati di esempio per l'esercitazione, vengono installate anche le versioni complete dei pacchetti creati nelle lezioni. Questi pacchetti completi consentono di iniziare l'esercitazione dalla lezione desiderata. Se è la prima volta che si usano i pacchetti o il nuovo ambiente di sviluppo, è consigliabile iniziare dalla lezione 1.

Definizione di SQL Server Integration Services (SSIS)

Microsoft SQL Server Integration Services (SSIS) è una piattaforma per la compilazione di soluzioni di integrazione dei dati dalle prestazioni elevate, in cui sono incluse funzionalità per l'estrazione, la trasformazione e il caricamento (ETL) di pacchetti per il data warehousing. SSIS include strumenti grafici e procedure guidate per la creazione e il debug di pacchetti, attività per l'esecuzione di funzioni di flusso di lavoro quali operazioni FTP, esecuzione di istruzioni SQL e invio di messaggi di posta elettronica, origini dei dati e destinazioni per l'estrazione e il caricamento dei dati, trasformazioni per la pulizia, l'aggregazione, l'unione e la copia dei dati, un database di gestione SSISDB, per l'amministrazione dell'esecuzione e dell'archiviazione dei pacchetti, nonché API (Application Programming Interface) per la programmazione del modello a oggetti di Integration Services.

Contenuto dell'esercitazione

Il modo più efficace per acquisire familiarità con i nuovi strumenti e controlli e con le caratteristiche disponibili in Microsoft SQL Server Integration Services è quello di usarli. Questa esercitazione illustra l'uso di Progettazione SSIS per creare un pacchetto ETL semplice che include cicli, configurazioni, logica del flusso degli errori e registrazione.

Prerequisiti

Questa esercitazione è destinata agli utenti esperti nelle operazioni fondamentali sui database ma con una conoscenza limitata delle nuove funzionalità disponibili in SQL Server Integration Services.

Per eseguire questa esercitazione, è necessario che nel sistema siano installati i componenti seguenti:

  • SQL Server e Integration Services. Per installare SQL Server e SSIS, vedere Installare Integration Services.

  • Database di esempio AdventureWorksDW2022 . Puoi scaricare il database AdventureWorksDW2022 dai database di esempio AdventureWorks e ripristinare il backup.

  • I file dei dati di esempio. I dati di esempio sono inclusi nei pacchetti di lezioni di SSIS. Per scaricare i dati di esempio e i pacchetti di lezioni come file con estensione zip, vedere i file delle esercitazioni di SQL Server Integration Services.

    • La maggior parte dei file nel file ZIP è di sola lettura per evitare modifiche accidentali. Per scrivere l'output in un file o per modificarlo, potrebbe essere necessario disattivare l'attributo di sola lettura nelle proprietà del file.
    • I pacchetti di esempio presuppongono che i file di dati si trovino nella cartella C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Tutorial\Creating a Simple ETL Package. Se il download viene decompresso in un'altra posizione, potrebbe essere necessario aggiornare il percorso del file in più posizioni nei pacchetti di esempio.

Lezioni dell'esercitazione

Lezione 1: Creare un progetto e un pacchetto di base
In questa lezione viene creato un pacchetto ETL semplice che estrae i dati da un unico file flat, li trasforma usando le trasformazioni Ricerca e infine carica il risultato in una destinazione tabella dei fatti.

Lezione 2: Aggiungere cicli con SSIS
In questa lezione si espande il pacchetto creato nella lezione 1 per usare le nuove funzionalità di ciclo che consentono di estrarre più file flat in un unico processo di flusso di dati.

Lezione 3: Aggiungere la registrazione con SSIS
In questa lezione si espande il pacchetto creato nella lezione 2 per usare le nuove funzionalità di registrazione.

Lezione 4: Aggiungere il reindirizzamento del flusso errato con SSIS
In questa lezione si espande il pacchetto creato nella lezione 3 per usare le nuove configurazioni di output degli errori.

Lezione 5: Aggiungere configurazioni del pacchetto SSIS per il modello di distribuzione del pacchetto
In questa lezione si espande il pacchetto creato nella lezione 4 per usare le nuove opzioni di configurazione del pacchetto.

Lezione 6: Usare parametri con il modello di distribuzione del progetto in SSIS
In questa lezione si espande il pacchetto creato nella lezione 5 per usare i nuovi parametri con il modello di distribuzione del progetto.