Lektion 1: Erstellen des Projekts und Basispakets

In dieser Lektion erstellen Sie ein einfaches ETL-Paket, durch das Daten aus einer einzelnen Flatfilequelle extrahiert, Daten mithilfe zweier Transformationskomponenten zum Suchen transformiert und diese Daten in die FactCurrencyRate-Faktentabelle in AdventureWorksDW geschrieben werden. Als Teil dieser Lektion lernen Sie das Erstellen neuer Pakete, das Hinzufügen und Konfigurieren von Datenquellen- und Datenzielverbindungen sowie das Arbeiten mit neuen Ablaufsteuerungs- und Datenflusskomponenten.

ms170419.note(de-de,SQL.90).gifWichtig:
Dieses Lernprogramm erfordert die AdventureWorksDW-Beispieldatenbank. Weitere Informationen zum Installieren und Bereitstellen von AdventureWorksDW finden Sie unter Ausführen des Setups zum Installieren der Beispieldatenbanken und Beispiele für AdventureWorks.

Grundlegendes zu Paketanforderungen

Vor dem Erstellen eines Pakets benötigen Sie ein durchgehendes Verständnis der Formatierung in Quelldaten und dem Ziel. Nachdem Sie sich mit beiden dieser Datenformate vertraut gemacht haben, können Sie die Transformationen definieren, die zum Zuordnen der Quelldaten zum Ziel erforderlich sind.

Untersuchen der Quelle

Für dieses Lernprogramm bestehen die Quelldaten aus einer Reihe von historischen Währungsdaten in der Flatfile SampleCurrencyData.txt. Die Quelldaten bestehen aus den vier folgenden Spalten: der Durchschnittsrate der Währung, einem Währungsschlüssel, einem Datenschlüssel und der Tagesendrate.

Im Folgenden sehen Sie ein Beispiel der in der Datei SampleCurrencyData.txt enthaltenen Quelldaten:

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

 

Für das Arbeiten mit Flatfile-Quelldaten ist das Verständnis darüber wichtig, wie vom Flatfile-Verbindungs-Manager die Flatfiledaten interpretiert werden. Wenn die Flatfilequelle aus Unicode besteht, werden vom Flatfile-Verbindungs-Manager alle Spalten als [DT_WSTR] mit einer Standardspaltenbreite von 50 definiert. Wenn die Flatfilequelle ANSI-codiert ist, werden die Spalten als [DT_STR] mit einer Spaltenbreite von 50 definiert. Wahrscheinlich müssen Sie diese Standards ändern, um die Zeichenfolgenspaltentypen Ihren Daten anzupassen. Dafür müssen Sie den Datentyp des Zieles untersuchen, wohin die Daten geschrieben werden, und dann den entsprechenden Typ innerhalb des Flatfile-Verbindungs-Managers auswählen.

Untersuchen des Zieles

Das endgültige Ziel für die Quelldaten ist die FactCurrencyRate-Faktentabelle in AdventureWorksDW. Die FactCurrencyRate-Faktentabelle weist vier Spalten auf und hat Beziehungen zu zwei Dimensionstabellen, wie der folgenden Tabelle zu entnehmen ist.

Spaltenname Datentyp Nachschlagetabelle Nachschlagespalte

AverageRate

float

Keine

Keine

CurrencyKey

int (FK)

DimCurrency

CurrencyKey (PK)

TimeKey

Int (FK)

DimTime

TimeKey (PK)

EndOfDayRate

float

Keine

Keine

Zuordnen der Quelldaten zum Ziel aus Kompatibilitätsgründen

Analysen der Quell- und Zieldatenformate ergeben, dass Suchvorgänge für die Werte CurrencyKey und TimeKey notwendig sein werden. Die Transformationen, von denen diese Suchvorgänge ausgeführt werden, rufen die Werte CurrencyKey und TimeKey ab, indem die alternativen Schlüssel aus den Dimensionstabellen DimCurrency und DimTime verwendet werden.

Flatfilespalte Tabellenname Spaltenname Datentyp

0

FactCurrencyRate

AverageRate

Float

1

DimCurrency

CurrencyAlternateKey

nchar (3)

2

DimTime

FullDateAlternateKey

Datetime

3

FactCurrencyRate

EndOfDayRate

Float

Lektionsaufgaben

Diese Lektion enthält die folgenden Aufgaben:

Lektion beginnen

Erstellen eines neuen Integration Services-Projekts