• Tidak ada hasil yang ditemukan

RENCANA TUGAS MAHASISWA

N/A
N/A
jasmine avrile

Academic year: 2023

Membagikan "RENCANA TUGAS MAHASISWA "

Copied!
18
0
0

Teks penuh

(1)

LAPORAN

RENCANA TUGAS MAHASISWA (RTM) Ke-4 MATA KULIAH DATA MINING II

“Mengimplementasikan Konektivitas Database Menggunakan Pentaho Data Integration”

DISUSUN OLEH:

Jasmine Avrile Kaniasari Harahap (20083010012)

DOSEN PENGAMPU:

Tresna Maulana Fahrudin S.ST., M.T. (NIP. 199305012022031007)

PROGRAM STUDI SAINS DATA FAKULTAS ILMU KOMPUTER

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR

2023

(2)

Implementasi Database OLTP dan OLAP : Studi Kasus Data Order Barang 1. Menambahkan Alter Table

Berikut merupakan hasil jika berhasil

2. Membuat Triger pada OLTP classicmodels

Berikut merupakan hasilnya jika berhasil

(3)

3. Kemudian membuat database OLAP dengan nama db “classicmodels_dwh”.

Selanjutnya buat tabel dim_employee seperti gambar dibawah ini

(4)

Lanjut dengan membuat tabel dim_customer seperti gambar dibawah ini

Lalu buat tabel dim_product

Setelah itu create tabel fact_order

Latihan 3.1 Membentuk Dimensi Waktu

1. Membuat transformation Dim Date, lalu bawa generate rows ke ruang kerja, ubah nama steo generate rows menjadi seperti gambar dibawah ini

2. Lalu tambahkan step add sequence, seperti dibawah ini.

(5)

3. Tambahkan step calculator seperti gambar dibawah ini.

4. Lakukan preview data pada step calculator.

5. Bawa step data grid lalu double click setting seperti gambar dibawah ini.

(6)

6. Bawa step stream lookup lalu buat hoop seperti gambar dibawah ini

7. Setelah itu lakukan preview data stream lookup nama bulan

(7)

8. Dilanjut dengan bawa step modified javascript value double click pada step tersebut seperti dibawah ini.

9. Kemudian bawa step select values ke ruang kerja dan buat hoop seperti gambar dibawah ini.

10. Lalu bawa step table output ke ruang kerja seperti gambar dibawah dan lakukan preview data pada table output.

(8)

Latihan 2 : Membentuk Dimensi Produk

1. Membuat transformation dengan nama latihan 3.2 dimproduct lalu bawa step table input dan ubah nama step jadi max last update, lalu ubah properties seperti gambar dibawah ini.

2. Bawa step table input lagi lalu rename dengan order dan buat hoop, double click dan setting properties seperti gambar dibawah ini.

3. Setelah itu lakukan preview data

4. Bawa step get system info, buat hoop seperto gambar dibawah ini.

(9)

5. Bawa step insert/update, buat hoop dan atur properties seperti gambar dibawah

6. Lalu run transformasinya, lalu lihat step metricsnya seperti gambar dibawah

7. Kemudian merubah baris pada data sumber, pada produk dengan kode produk S700_3505.

Sebelum itu lihat data tsb dalam database classmodels dengan query seperti pd gambar dibawah ini.

(10)

8. Setelah itu ubah data tersebut dalam database classicmodels dengan query sprti gambar dibawah ini

Lalu jalankan ulang transformation, pada hasil run transformation terdapat 1 baris yg diproses.

Terbukti terdapat didalam database data classicmodels_dwh datanya sudah berubah.

Latihan 3.3 : membentuk dimensi employee

1. Dalam Latihan 3.3 bentuk step ETL pada Latihan ini datanya sama dengan proses ETL data dalam Latihan 3.2. Maka dari itu dapat save as file tsb dengan nama baru khusus Latihan 3.3

(11)

Dari step diatas diperlukan perubahan pada nama step serta query MySQLnya, querynya seperti gambar dibawah ini. Untuk step Max Last Update querynya seperti gambar dibawah ini

Untuk step Employee querynya seperti gambar dibawah ini

2. Untuk step insert/update ubah properties seperti gambar dibawah

3. Setelah itu jalankan transformationnya

(12)

4. Gambar dibawah ini merupakan hasil akhir database dim_employee setelah dilakukan proses ETL dari database OLTP classicmodels

Latihan 3.4 : membuat dimensi customer

1. Dalam Latihan 3.4 juga memiliki langkah yg sama dengan Latihan 3.2 dan 3.3, maka dapat melakukan save as file dengan nama Latihan 3.4 serta mengganti nama langkah

2. Setelah itu ubah nama stepnya dan ubah query pada setiap step, untuk query Max Last Update seperti gambar dibawah ini

Untuk step customer ubah query seperti gambar dibawah

(13)

3. Lakukan preview data pada step customer

4. Untuk step insert/update querynya seperti dibawah ini

5. Jalankan transformationnya, dan berikut merupakan hasil ETL dari transformasi data yg sdh masuk ke database classicmodels_dwh pd tabel dim_customer di MySQL.

Latihan 3.5 : membentuk tabel fact

1. Buat transformation dengan nama fact order.ktr

2. Lalu bawa step table input dan rename serta atur properties seperti gambar dibawah ini

(14)

3. Bawa step table input ke ruang kerja lalu rename nama step dan ubah properties lalu tambahkan query berikut

4. Setelah selesai tambhakan step select values ke ruang kerja

5. Lalu untuk mendapatkan surrogate key. Dengan menambahkan database lookup

6. Lalu lakukan preview data

(15)

7. Selanjutnya unutk mendapatkan 2 surrogate key lainnya dpt menggunakan database lookup 2 kali lagi

Jika berhasil maka akan muncul nilai customer_sk dan employee_sk

8. Tambahkan step modified java script ke ruang kerja

(16)

9. Tambahkan step get info system

10. Kemudian tambahkan step select values utk ambil data yang dibutuhkan ke database classicmodels_dwh

\ 11. Kemudian langkah terakhir buat step insert/update ke ruang kerja untuk mengirimkan data

hasil select value ke database

12. Jalankan transformationnya, berikut hasil database classicmodels_dwh pada tabel fact_order

(17)

Latihan 3.6 : membentuk job

Dalam laihan ini akan membuat job agar semua transformasi yang sudah dilakukan dapat dijalankan semua.

1. Buat job dengan nama order.kjb

2. Bawa start ke ruang kerja

3. Bawa 4 transformation entry ke ruang kerja

4. Lalu masukkan file transformation dari latihan 3.2 sampai latihan 3.5 pada transformation entry yg ada di ruang kerja.

(18)

5. Jalankan job entry tesebut, Jika berhasil maka akan muncul sukses di kolom result

Referensi

Dokumen terkait