Bagikan melalui


Pelajaran 1: Membuat proyek dan paket dasar dengan SQL Server Integration Services (SSIS)

Berlaku untuk:SQL Server SSIS Integration Runtime di Azure Data Factory

Dalam pelajaran ini, Anda membuat paket ekstrak, transformasi, dan pemuatan (ETL) sederhana. Paket mengekstrak data dari satu sumber file datar, mengubah data menggunakan dua transformasi pencarian, dan menulis data yang diubah ke salinan tabel fakta FactCurrencyRate dalam AdventureWorksDW2022 database sampel. Sebagai bagian dari pelajaran ini, Anda mempelajari cara membuat paket baru, menambahkan dan mengonfigurasi koneksi sumber data dan tujuan, dan bekerja dengan aliran kontrol baru dan komponen aliran data.

Sebelum membuat paket, Anda perlu memahami pemformatan yang digunakan dalam data sumber dan tujuan. Kemudian, Anda siap untuk menentukan transformasi yang diperlukan untuk memetakan data sumber ke tujuan.

Prasyarat

Tutorial ini bergantung pada Alat Data Microsoft SQL Server, sekumpulan paket contoh, dan database sampel.

Lihat data sumber

Untuk tutorial ini, data sumber adalah sekumpulan data mata uang historis dalam file datar bernama SampleCurrencyData.txt. Data sumber memiliki empat kolom berikut: tingkat rata-rata mata uang, kunci mata uang, kunci tanggal, dan tarif akhir hari.

Berikut adalah contoh data sumber dalam file SampleCurrencyData.txt:

1.00070049USD9/3/05 0:001.001201442  
1.00020004USD9/4/05 0:001  
1.00020004USD9/5/05 0:001.001201442  
1.00020004USD9/6/05 0:001  
1.00020004USD9/7/05 0:001.00070049  
1.00070049USD9/8/05 0:000.99980004  
1.00070049USD9/9/05 0:001.001502253  
1.00070049USD9/10/05 0:000.99990001  
1.00020004USD9/11/05 0:001.001101211  
1.00020004USD9/12/05 0:000.99970009

Saat bekerja dengan data sumber file datar, penting untuk memahami bagaimana manajer koneksi File Datar menginterpretasikan data file datar. Jika sumber file datar adalah Unicode, manajer koneksi File Datar menentukan semua kolom sebagai [DT_WSTR] dengan lebar kolom default 50. Jika sumber file datar dikodekan ANSI, kolom didefinisikan sebagai [DT_STR] dengan lebar kolom default 50. Anda mungkin harus mengubah default ini untuk membuat jenis kolom string lebih berlaku untuk data Anda. Anda perlu melihat jenis data tujuan, lalu memilih jenis tersebut dalam manajer koneksi File Datar.

Lihat data tujuan

Tujuan untuk data sumber adalah salinan tabel fakta FactCurrencyRate di AdventureWorksDW2022. Tabel fakta FactCurrencyRate memiliki empat kolom, dan memiliki hubungan dengan dua tabel dimensi, seperti yang ditunjukkan dalam tabel berikut.

Nama kolom Jenis Data Tabel Pencarian Kolom Pencarian
AverageRate float Tidak ada Tidak ada
CurrencyKey int (FK) DimCurrency CurrencyKey (PK)
DateKey int (FK) DimDate DateKey (PK)
EndOfDayRate float Tidak ada Tidak ada

Memetakan data sumber ke tujuan

Analisis kami tentang format data sumber dan tujuan menunjukkan bahwa pencarian diperlukan untuk nilai CurrencyKey dan DateKey . Transformasi yang melakukan pencarian ini mendapatkan nilai tersebut dengan menggunakan kunci alternatif dari tabel dimensi DimCurrency dan DimDate .

Kolom file datar Nama Tabel Nama kolom Jenis Data
0 FactCurrencyRate AverageRate float
1 DimCurrency CurrencyAlternateKey nchar(3)
2 DimDate FullDateAlternateKey date
3 FactCurrencyRate EndOfDayRate float

Tugas pelajaran

Pelajaran ini berisi tugas-tugas berikut:

Mulai pelajaran

Langkah 1: Membuat proyek layanan integrasi baru