Condividi tramite


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.

ms170419.note(it-it,SQL.90).gifImportante:
Per eseguire questa esercitazione, è necessario il database di esempio AdventureWorksDW. Per ulteriori informazioni sull'installazione e sulla distribuzione di AdventureWorksDW, vedere Esecuzione del programma di installazione dei database di esempio AdventureWorks e degli esempi.

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

Per questa esercitazione, i dati di origine sono rappresentati da un set di dati cronologici di valuta contenuti nel file flat SampleCurrencyData.txt. Presentano le quattro colonne seguenti: tasso medio della valuta, chiave della valuta, chiave della data e 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, Gestione connessione file flat definisce tutte le colonne come [DT_WSTR] con una larghezza predefinita di colonna pari a 50. Se l'origine del file flat è con codifica ANSI, le colonne sono definite come [DT_STR] con una larghezza di colonna pari a 50. Probabilmente sarà necessario modificare questi valori predefiniti per rendere i tipi di colonna delle stringhe più adatti 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. Questa 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:

Inizio della lezione

Creazione di un nuovo progetto di Integration Services