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.

Nota importanteImportante

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

Inizio della lezione

Attività 1: Creazione di un nuovo progetto di Integration Services

Icona di Integration Services (piccola) Rimanere aggiornati con Integration Services

Per informazioni sui download, gli articoli, gli esempi e i video Microsoft più recenti, nonché sulle soluzioni selezionate dalla community, visitare la pagina Integration Services su MSDN o Technet:

Per ricevere notifiche automatiche su questi aggiornamenti, sottoscrivere i feed RSS disponibili nella pagina.