Anda di halaman 1dari 18

Jurusan Teknologi Informasi Politeknik Negeri Malang

Jobsheet Minggu-7: Desain Logika ETL Kompleks (SSDT)


Mata Kuliah Data Warehouse
Penulis: Tim Ajar Data Warehouse
Agustus 2020
Topik

Desain Logika ETL Kompleks dengan SQL Server Data Tools (SSDT)

Tujuan

Mahasiswa mampu menjalankan package SSIS dengan SQL Server Data Tools

Pendahuluan

SSDT adalah sebuah IDE buatan Microsof yang berguna untuk membuat package SSIS.
Kepanjangan dari SSDT adalah SQL Server Data Tools. Dengan SSDT ini, kita dapat membuat
package-package SSIS yang kompleks, seperti mengambil data dari beberapa data source. Dimana
hal tersebut tidak dapat dilakukan oleh Export/Import Wizard.

Praktikum – Bagian 3: Menjalankan Package SSIS dengan MS SSDT

Pada bagian ini kita akan berkenalan dengan MS SSDT diawali dengan mengeksekusi package
yang sama dengan di praktikum bagian sebelumnya. Untuk melakukannya, ikuti langkah-langkah
berikut.

1
Langkah Keterangan

Cari dan buka aplikasi SSDT pada start menu PC Anda. Tampilan awal aplikasi Visual
1
Studio 2017 (SSDT) kurang lebih seperti pada gambar berikut.

Cobalah untuk membuat project baru dengan klik tombol File kemudian pilih New 
2 Project.

2
Pada jendela New Project, pilihlah Business Intelligence di bagian Menu Installed.
3 Pilih jenis project Integration Service Project. Beri nama project tersebut, lalu klik OK.

3
Kemudian akan muncul jendela seperti pada gambar berikut.
4

Perhatikan di panel Solution Explorer pada kanan layar, pada bagian SSIS Packages
otomatis dibuatkan sebuah package baru bernama Package.dtsx, dimana package
tersebut adalah package kosong. Klik tombol Run (segitiga warna hijau) dibagian atas
jendela SSDT dan perhatikan apa yang terjadi!

4
Package kosong tersebut akan dieksekusi dengan sukses. Walau saat ini package
kosong dapat dieksekusi, tetapi tidak terjadi apapun karena dalam package tersebut
masih belum terdapat logika ETL apapun.

Sekarang coba kita lihat bagaimana isi dari package yang sebelumnya dibuat dengan
5 Export/Import Wizard. Untuk melakukannya, klik kanan pada folder SSIS Packages
yang ada di Solution Explorer. Pilih menu Add Existing Package.

5
Pada jendela yang muncul berikutnya, pada isian Package location, pilih File System.
6 Lalu pada bagian Package Path pilih lokasi tempat Anda menyimpan package SSIS
yang sebelumya tadi sudah dibuat. Klik OK.

Klik 2x package LoadDimBarang.dtsx yang baru saja ditambahkan tadi, maka akan
7 dimunculkan tampilan seperti pada gambar berikut.

Pada tampilan tersebut terdapat tab Control Flow, Data Flow, dan 3 tab lainnya.
Sementara ini fokuslah terlebih dahulu ke dua buah tab tersebut.

Control Flow adalah tempat dimana kita merancang control atau logika package secara
global. Pencabangan, perulangan, kita lakukan di tab ini.
6
Klik 2x Data Flow Task 1, maka akan dibukakan tab disebelah tab Control Flow yaitu
8 tab Data Dlow.

Data Flow adalah tempat dimana kita merancang pergerakan data. Darimana asalnya,
akan diformat seperti apa, dan akan dimasukkan kemana.

Disini dapat dilihat bahwa alur pergerakan datanya masih sangat sederhana dimana
hanya terdiri dari 1 data source dan 1 destination, tanpa ada proses format data
apapun.

Disinilah keterbatasan Export/Import Wizard dimana ia hanya mampu menggenerate


package SSIS dengan alur data dan logika kontrol yang sederhana.

7
Sekarang, kosongkan kembali tabel DimBarang pada SQL Server.
9

Lalu klik tombol Run (segitiga warna hijau) untuk menjalankan package tersebut.
Perhatikan eksekusi akan berjalan dengan sukses.

8
Periksa kembali tabel DimBarang yang tadinya kosong, lagi-lagi sekarang terisi kembali
10 data yang sama sebanyak 1000 record.

9
Tugas Latihan
1. Ekspor data dari tabel dbo.Karyawan di database TokoBarokah ke dalam file CSV. Anda
boleh menggunakan syntax T-SQL atau Export/Import Wizard.
2. Buatlah package SSIS untuk mengimpor data file CSV pada soal nomor 1 ke tabel
DimKaryawan di database TokoBarokahDW!
3. Eksekusilah package pada soal nomor 2 pada SSDT dan tunjukkan hasil eksekusinya.
4. Berikut

1
0
Langkah Keterangan

Cari dan buka aplikasi SSDT pada start menu PC Anda. Tampilan awal aplikasi Visual
1
Studio 2017 (SSDT) kurang lebih seperti pada gambar berikut.

Cobalah untuk membuat project baru dengan klik tombol File kemudian pilih New 
2 Project.

1
1
Pada jendela New Project, pilihlah Business Intelligence di bagian Menu Installed.
3 Pilih jenis project Integration Service Project. Beri nama project tersebut, lalu klik OK.

1
2
Kemudian akan muncul jendela seperti pada gambar berikut.
4

Perhatikan di panel Solution Explorer pada kanan layar, pada bagian SSIS Packages
otomatis dibuatkan sebuah package baru bernama Package.dtsx, dimana package
tersebut adalah package kosong. Klik tombol Run (segitiga warna hijau) dibagian atas
jendela SSDT dan perhatikan apa yang terjadi!

1
3
Package kosong tersebut akan dieksekusi dengan sukses. Walau saat ini package
kosong dapat dieksekusi, tetapi tidak terjadi apapun karena dalam package tersebut
masih belum terdapat logika ETL apapun.

Sekarang coba kita lihat bagaimana isi dari package yang sebelumnya dibuat dengan
5 Export/Import Wizard. Untuk melakukannya, klik kanan pada folder SSIS Packages
yang ada di Solution Explorer. Pilih menu Add Existing Package.

1
4
Pada jendela yang muncul berikutnya, pada isian Package location, pilih File System.
6 Lalu pada bagian Package Path pilih lokasi tempat Anda menyimpan package SSIS
yang sebelumya tadi sudah dibuat. Klik OK.

Klik 2x package LoadDimKaryawan.dtsx yang baru saja ditambahkan tadi, maka akan
7 dimunculkan tampilan seperti pada gambar berikut.

Pada tampilan tersebut terdapat tab Control Flow, Data Flow, dan 3 tab lainnya.
Sementara ini fokuslah terlebih dahulu ke dua buah tab tersebut.

Control Flow adalah tempat dimana kita merancang control atau logika package secara
global. Pencabangan, perulangan, kita lakukan di tab ini.

1
5
Klik 2x Data Flow Task 1, maka akan dibukakan tab disebelah tab Control Flow yaitu
8 tab Data Dlow.

Data Flow adalah tempat dimana kita merancang pergerakan data. Darimana asalnya,
akan diformat seperti apa, dan akan dimasukkan kemana.

Disini dapat dilihat bahwa alur pergerakan datanya masih sangat sederhana dimana
hanya terdiri dari 1 data source dan 1 destination, tanpa ada proses format data
apapun.

Disinilah keterbatasan Export/Import Wizard dimana ia hanya mampu menggenerate


package SSIS dengan alur data dan logika kontrol yang sederhana.

1
6
Sekarang, kosongkan kembali tabel DimKaryawan pada SQL Server.
9

Lalu klik tombol Run (segitiga warna hijau) untuk menjalankan package tersebut.
Perhatikan eksekusi akan berjalan dengan sukses.

1
7
Periksa kembali tabel DimKaryawan yang tadinya kosong, lagi-lagi sekarang terisi
10 kembali data yang sama sebanyak 12 record.

-- Selamat Mengerjakan --

1
8

Anda mungkin juga menyukai