Lezione 1: Creazione del progetto e del pacchetto di base
In questa lezione verrà creato un pacchetto ETL semplice che estrae i dati da un'unica origine file flat, trasforma i dati utilizzando due componenti di trasformazione Ricerca e scrive tali dati nella tabella dei fatti FactCurrencyRate di AdventureWorksDW. In questa lezione si imparerà a creare nuovi pacchetti, aggiungere e configurare connessioni origine e destinazione dati e utilizzare nuovi componenti flusso di controllo e flusso di dati.
Importante |
---|
Per eseguire questa esercitazione, è necessario il database di esempio AdventureWorksDW. Per ulteriori informazioni sull'installazione e sulla distribuzione di AdventureWorksDW, vedere Considerazioni per l'installazione di esempi e di database di esempio di SQL Server. |
Informazioni sui requisiti del pacchetto
Prima di creare un pacchetto è necessario conoscere bene la formattazione utilizzata nei dati di origine e nella destinazione. Dopo avere acquisito familiarità con questi due formati di dati sarà possibile definire le trasformazioni necessarie per eseguire il mapping tra i dati di origine e la destinazione.
Esame dell'origine
In questa esercitazione vengono utilizzati i dati valutari contenuti nel file flat SampleCurrencyData.txt. I dati di origine sono contenuti nelle quattro colonne seguenti: il tasso medio della valuta, un codice valuta, un codice data e il tasso di fine giornata.
Di seguito viene riportato un esempio dei dati di origine contenuti nel file SampleCurrencyData.txt:
1.00010001 ARS 9/3/2001 0:00 0.99960016
1.00010001 ARS 9/4/2001 0:00 1.001001001
1.00020004 ARS 9/5/2001 0:00 0.99990001
1.00020004 ARS 9/6/2001 0:00 1.00040016
1.00050025 ARS 9/7/2001 0:00 0.99990001
1.00050025 ARS 9/8/2001 0:00 1.001001001
1.00050025 ARS 9/9/2001 0:00 1
1.00010001 ARS 9/10/2001 0:00 1.00040016
1.00020004 ARS 9/11/2001 0:00 0.99990001
1.00020004 ARS 9/12/2001 0:00 1.001101211
Quando si utilizzano dati di origine di file flat, è importante capire in che modo Gestione connessione file flat interpreta i relativi dati. Se l'origine del file flat è Unicode, tutte le colonne vengono definite nella gestione connessione file flat come [DT_WSTR] con una larghezza predefinita di 50. Se l'origine del file flat è con codifica ANSI, le colonne sono definite come [DT_STR] con una larghezza di 50. Le impostazioni predefinite sono liberamente modificabili per adattare al meglio i tipi di colonna ai dati. Per farlo, è necessario esaminare il tipi di dati della destinazione di scrittura dei dati e scegliere il tipo corretto all'interno di Gestione connessione file flat.
Esame della destinazione
La destinazione finale dei dati di origine è la tabella dei fatti FactCurrencyRate di AdventureWorksDW. La tabella FactCurrencyRate presenta quattro colonne ed ha relazioni con due tabelle delle dimensioni, come mostrato nella tabella seguente.
Nome colonna |
Tipo di dati |
Tabella di ricerca |
Colonna di ricerca |
---|---|---|---|
AverageRate |
float |
Nessuna |
Nessuna |
CurrencyKey |
int (FK) |
DimCurrency |
CurrencyKey (PK) |
TimeKey |
Int (FK) |
DimTime |
TimeKey (PK) |
EndOfDayRate |
float |
Nessuna |
Nessuna |
Mapping dei dati di origine per la compatibilità con la destinazione
L'analisi del formato dei dati di origine e della destinazione indica che per i valori CurrencyKey e TimeKey saranno necessarie le ricerche. Le trasformazioni che svolgeranno queste ricerche otterranno i valori CurrencyKey e TimeKey utilizzando le chiavi alternative ottenute dalle tabelle delle dimensioni DimCurrency e DimTime.
Colonna file flat |
Nome tabella |
Nome colonna |
Tipo di dati |
---|---|---|---|
0 |
FactCurrencyRate |
AverageRate |
Float |
1 |
DimCurrency |
CurrencyAlternateKey |
nchar(3) |
2 |
DimTime |
FullDateAlternateKey |
Datetime |
3 |
FactCurrencyRate |
EndOfDayRate |
Float |
Argomenti della lezione
Questa lezione include gli argomenti seguenti:
Attività 1: Creazione di un nuovo progetto di Integration Services
Attività 2: Aggiunta e configurazione di una gestione connessione file flat
Attività 3: Aggiunta e configurazione di una gestione connessione OLE DB
Attività 4: Aggiunta di un'attività Flusso di dati al pacchetto
Attività 5: Aggiunta e configurazione dell'origine file flat
Attività 6: Aggiunta e configurazione delle trasformazioni Ricerca
Attività 7: Aggiunta e configurazione della destinazione OLE DB
Attività 8: Semplificazione della comprensione del pacchetto della lezione 1
Attività 9: Test del pacchetto creato nella lezione 1 dell'esercitazione
Inizio della lezione
Attività 1: Creazione di un nuovo progetto di Integration Services
|