Apa itu Transformasi?
Transformasi di Informatica adalah objek yang membuat, memodifikasi, atau meneruskan data ke struktur target yang ditentukan (tabel, file, atau target lainnya).
Tujuan dari transformasi di Informatica adalah untuk memodifikasi data sumber sesuai kebutuhan sistem target. Ini juga memastikan kualitas data yang dimuat ke target.
Informatica menyediakan berbagai transformasi untuk menjalankan fungsi tertentu.
Misalnya, melakukan penghitungan pajak berdasarkan data sumber, operasi pembersihan data, dll. Dalam transformasi, kita menghubungkan port untuk meneruskan data ke sana, dan transformasi mengembalikan keluaran melalui port keluaran.
Dalam tutorial ini- Anda akan belajar
- Klasifikasi Transformasi
- Transformasi Filter
Klasifikasi Transformasi
Transformasi diklasifikasikan ke dalam dua kategori, satu berdasarkan konektivitas, dan lainnya berdasarkan perubahan jumlah baris. Pertama kita akan melihat transformasi berdasarkan konektivitas.
Jenis transformasi berdasarkan konektivitas
- Transformasi Terhubung
- Transformasi Tidak Terhubung
Di Informatica, selama pemetaan, transformasi yang terhubung ke transformasi lain disebut transformasi terhubung.
Misalnya, Transformasi qualifier Sumber dari tabel Sumber EMP terhubung ke transformasi filter untuk memfilter karyawan departemen.
Transformasi yang tidak terhubung ke transformasi lain disebut transformasi tidak terhubung.
Fungsionalitasnya digunakan dengan memanggilnya di dalam transformasi lain seperti transformasi Ekspresi. Transformasi ini bukan bagian dari pipeline.
Transformasi terhubung lebih disukai ketika untuk setiap baris input, transformasi dipanggil atau diharapkan menghasilkan nilai. Misalnya, untuk kode pos di setiap baris, transformasi mengembalikan nama kota.
Transformasi yang tidak terhubung berguna ketika fungsinya hanya diperlukan secara berkala atau berdasarkan kondisi tertentu. Misalnya, hitung detail pajak jika nilai pajak tidak tersedia.
Jenis transformasi berdasarkan perubahan dalam jumlah baris
- Transformasi Aktif
- Transformasi Pasif
Transformasi Aktif adalah mereka yang mengubah baris data dan jumlah baris masukan yang diteruskan kepadanya. Misalnya, jika transformasi menerima sepuluh baris sebagai input, dan menghasilkan lima belas jumlah baris sebagai output maka itu adalah transformasi aktif. Data di baris juga dimodifikasi dalam transformasi aktif.
Transformasi pasif adalah mereka yang tidak mengubah jumlah baris masukan. Dalam transformasi pasif jumlah baris input dan output tetap sama, hanya data yang diubah pada tingkat baris.
Dalam transformasi pasif, tidak ada baris baru yang dibuat, atau baris yang ada dihapus.
Berikut adalah Daftar Transformasi di Informatica
- Transformasi Kualifikasi Sumber
- Transformasi Agregator
- Transformasi Router
- Transformasi joiner
- Transformasi Peringkat
- Transformasi Generator Urutan
- Transformasi Pengendalian Transaksi
- Pencarian dan transformasi yang dapat digunakan kembali
- Transformasi Normalizer
- Performance Tuning untuk Transformasi
- Transformasi Eksternal
- Transformasi Ekspresi
Apa itu Transformasi Filter?
Filter Transformation adalah transformasi aktif karena mengubah jumlah rekaman.
Dengan menggunakan transformasi filter, kita dapat memfilter record berdasarkan kondisi filter. Transformasi filter adalah transformasi aktif karena mengubah no catatan.
Misalnya untuk memuat record pegawai yang memiliki deptno sama dengan 10 saja, kita dapat meletakkan transformasi filter pada pemetaan dengan kondisi filter deptno = 10. Jadi hanya record yang memiliki deptno = 10 yang akan diteruskan oleh transformasi filter, record lainnya akan dibuang.
Cara menggunakan transformasi filter-
Langkah 1 - Buat pemetaan yang memiliki sumber "EMP" dan targetkan "EMP_TARGET"
Langkah 2 - Kemudian di pemetaan
- Pilih menu Transformasi
- Pilih opsi buat
Langkah 3 - Kemudian di jendela buat transformasi
- Pilih Transformasi Filter dari daftar
- Masukkan nama Transformasi "fltr_deptno_10"
- Pilih opsi buat
Langkah 4 - Transformasi filter akan dibuat, Pilih tombol "Selesai" di jendela buat transformasi
Langkah 5 - Dalam pemetaan
- Seret dan lepas semua kolom Pengualifikasi sumber ke transformasi filter
- Tautkan kolom dari transformasi filter ke tabel target
Langkah 6 - Klik dua kali pada transformasi filter untuk membuka propertinya, lalu
- Pilih menu properti
- Klik pada editor kondisi Filter
Langkah 7 - Kemudian di editor ekspresi kondisi filter
- Masukkan kondisi filter - deptno = 10
- Pilih tombol OK
Langkah 8 - Sekarang lagi di jendela edit transformasi di tab Properties Anda akan melihat kondisi filter, pilih tombol OK
Sekarang simpan pemetaan dan jalankan setelah membuat sesi dan alur kerja. Dalam tabel target, record yang memiliki deptno = 10 hanya akan dimuat.
Dengan cara ini, Anda dapat memfilter rekaman sumber menggunakan transformasi filter.