Ders 1: Proje ve basit bir paket oluşturma
Bu derste, verileri tek bir düz dosyasından ayıklayan bir basit ETL paketi oluşturacağınız kaynak iki arama dönüştürme Bileşenleri'ni kullanarak verileri dönüştürür ve bu verileri yazar FactCurrencyRate olgu tablosuAdventureWorksDW.Bu derste, bir parçası olarak, yeni bir paket oluşturmak, eklemek ve veri kaynak ve hedef bağlantıları yapılandırmak ve yeni denetim akışı ve veri akışı bileşenleri çalışma öğreneceksiniz.
Important Note: |
---|
Bu öğreticinin gerektirir AdventureWorksDW örnek veritabanı.Yükleme ve dağıtma hakkında daha fazla bilgi için AdventureWorksDW, see SQL Server Örnekleri ve Örnek Veritabanlarının Yüklenmesiyle İlgili Önemli Noktalar. |
Paket gereksinimlerini anlama
Paket oluşturmadan önce kaynak verilere ve hedef kullanılan biçimlendirme için iyi bir anlayış gerekir.Bu Veri biçimlerinin her ikisini de anladığınızda, kaynak veriler için hedef eşleme için gereken dönüştürmeleri tanımlamak hazır olacaktır.
AT aranıyor kaynak
Bu eğitmeni, kaynak verilerde SampleCurrencyData.txt düz dosyasındaki geçmişteki bir para birimi veri kümesidir.Kaynak veriler, aşağıdaki dört sütun vardır: para birimi, bir para birimi anahtarının, bir tarih anahtar ve son günü Hızı ortalama hızıdır.
SampleCurrencyData.txt dosyadaki kaynak verileri örneği aşağıda verilmiştir:
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
Düz dosya kaynak veri ile çalışırken, Bağlantı Yöneticisi düz dosya düz dosya verilerini yorumlaması anlamak önemlidir.Düz dosya kaynak Unicode'dur, düz dosya Bağlantı Yöneticisi ile 50 varsayılan sütun genişliğini tüm sütunları [DT_WSTR] tanımlar.Sütunları [DT_STR], düz dosya kaynağını, ANSI ile kodlanmış ise, sütun genişliğini 50 ile tanımlanır.Sütun türleri dize verileriniz için daha uygun hale getirmek için bu varsayılan ayarları değiştirmek zorunda.Bunu yapmak için , veri türü hedef veri için yazılmış ve düz dosya Bağlantı Yöneticisi içinde doğru türde'ı seçin, bakmak gerekir.
AT aranıyor hedef
Kaynak veriler için üstün hedef FactCurrencyRate olgu tablosu in AdventureWorksDW.The FactCurrencyRate olgu tablo has four columns, and has relationships to two dimension tables, as shown in the following tablo.
Sütun adı |
Veri Türü |
Arama tablosu |
Arama sütun |
---|---|---|---|
AverageRate'e |
float |
None |
None |
CurrencyKey |
int (YA) |
DimCurrency |
CurrencyKey (BA) |
TimeKey |
Int (YA) |
DimTime |
TimeKey (BA) |
EndOfDayRate |
float |
None |
None |
Kaynak uyumlu olması için veri eşleme hedefle
Kaynak ve hedef veri biçimlerini çözümlemesi aramaları için gerekli olacağını gösterir CurrencyKey and TimeKey değerleri.Bu aramalar gerçekleştiren dönüştürmeleri alacaktır CurrencyKey and TimeKey kullanarak diğer anahtarlar arasında değerleriDimCurrency and DimTime boyut tablolarından.
Düz dosya sütun |
Tablo adı |
Sütun adı |
Veri Türü |
---|---|---|---|
0 |
FactCurrencyRate |
AverageRate'e |
Float |
1 |
DimCurrency |
CurrencyAlternateKey |
nchar (3) |
2 |
DimTime |
FullDateAlternateKey |
Tarih saat |
3 |
FactCurrencyRate |
EndOfDayRate |
Float |
Dersin görevler
Bu derste, aşağıdaki görevleri içerir:
Dersin başlatın.
Görev 1: Yeni bir Tümleştirme Hizmetleri Proje oluşturma
|