Pemetaan di Informatica: Buat, Komponen, Parameter, Variabel
Apa itu Pemetaan?
Pemetaan adalah kumpulan objek sumber dan target yang dihubungkan bersama oleh serangkaian transformasi. Transformasi ini terdiri dari seperangkat aturan yang menentukan aliran data dan cara data dimuat ke target.
Pemetaan terdiri dari kumpulan objek berikut
- Definisi Sumber – Definisi sumber mendefinisikan struktur dan karakteristik sumber, tipe data yang mendasarinya, tipe sumber data, dll.
- Transformasi – Objek transformasi menentukan bagaimana data sumber diubah, dan berbagai fungsi dapat diterapkan selama proses.
- Target Definisi - Target Definisi mendefinisikan target akhir di mana data akan dimuat.
- Link – Tautan menghubungkan definisi sumber ke berbagai transformasi dan tabel target. Ini mendefinisikan bagaimana data mengalir dari sumber ke target dan transformasinya.
Mengapa Anda memerlukan Pemetaan?
Pemetaan adalah objek di Informatica yang dengannya Anda dapat menentukan bagaimana data sumber dimodifikasi sebelum mencapai objek tujuan atau target. Seperti jika Anda memiliki nama karyawan sebagai “Bill Clinton” di sistem sumber Anda dan di sistem target, persyaratannya adalah memiliki nama karyawan dalam format “Clinton Bill”, operasi tersebut dapat dirancang pada tingkat pemetaan. Pada dasarnya, apa yang Anda lakukan dengan sumber data ditentukan pada tingkat pemetaan.
Pemetaan adalah objek dasar Informatica yang dengannya kita dapat menentukan detail transformasi data dan karakteristik objek sumber/target. Pemetaan membantu kita menentukan transformasi data pada tingkat kolom individual untuk setiap baris. Bahkan dalam satu pemetaan, Anda dapat menangani beberapa sumber dan target.
Komponen Pemetaan
Komponen dasar pemetaan adalah
- Tabel sumber
- Memetakan parameter dan variabel
- Target objek
- Memetakan transformasi
Ada berbagai objek yang merupakan pemetaan. Pemetaan dapat terdiri dari sumber, target, parameter dan variabel pemetaan, mapplet, berbagai transformasi, dan fungsi yang ditentukan pengguna.
- Sumber Pemetaan: Sumber pemetaan adalah objek tempat Anda mengambil data sumber. Ini bisa berupa tabel database, file datar, sumber XML atau COBOL sumber file
- Target pemetaan: Target pemetaan adalah objek tujuan tempat data akhir yang diproses dimuat. Target pemetaan dapat berupa tabel relasional dari database, file datar, atau file XML. Sumber dan target wajib ada dalam pemetaan apa pun, jenisnya bisa berbeda-beda
- Pemetaan Parameter dan Variabel: Memetakan parameter dan variabel membantu Anda membuat objek variabel sementara yang akan membantu Anda menentukan dan menyimpan nilai sementara saat memetakan pemrosesan data. Parameter dan variabel pemetaan adalah tipe data opsional yang ditentukan pengguna, yang dapat dibuat untuk pemetaan dan dapat direferensikan serta diperbarui untuk kebutuhan tertentu. Kita akan mempelajari lebih lanjut tentang pemetaan parameter dan variabel di bagian ini
- Mapplet: Mereka adalah objek yang terdiri dari sekumpulan transformasi, sumber atau target. Mapplet umumnya dibuat untuk menggunakan kembali fungsionalitas yang ada dari serangkaian transformasi. Ini dapat digunakan di semua pemetaan.
Apa itu Pemetaan Panggung?
Pemetaan tahap adalah pemetaan tempat kita membuat replika tabel sumber. Misalnya, dalam sistem produksi jika Anda memiliki tabel “karyawan” maka Anda dapat membuat tabel identik “panggung_karyawan” dalam skema ETL.
Memiliki tabel tahapan lokal menawarkan berbagai keuntungan, seperti waktu henti produksi, tidak akan memengaruhi sistem ETL Anda karena Anda memiliki tabel “employee_stage” sendiri, alih-alih mengacu pada tabel “karyawan” produksi. Dalam sistem Produksi, mungkin ada operasi dan proses lain yang mempengaruhi kinerja. Namun, bila Anda memiliki tabel pementasan replika, hanya proses ETL yang akan mengaksesnya. Ini menawarkan manfaat kinerja.
Dalam Pemetaan Panggung,
- Sumber dan Target tabel memiliki struktur yang identik
- Data pada tabel target merupakan replika data tabel sumber atau
- Data dalam tabel tahap (target) adalah bagian dari data awal.
Misalnya, jika tabel sumber Anda berisi rincian karyawan deptno 10, 20, 30, dan 40. Tabel staging dapat berupa tabel yang memiliki rekaman karyawan deptno 10 & 30 saja.
Tujuan pembuatan tabel tahapan di Data warehouse adalah untuk membuat proses transformasi data menjadi efisien dengan hanya mengambil data yang relevan bagi kami dan juga untuk meminimalkan ketergantungan ETL/Data Warehouse dari sistem operasional real-time.
Cara Membuat Pemetaan
Dalam latihan ini, kita akan membuat pemetaan tahapan, di mana sumber akan menjadi “tabel kosong” dan target akan “dikosongkan”.
Konvensi penamaan – nama pemetaan diawali dengan 'm_' diikuti dengan nama tabel sumber dan target yang dipisahkan dengan tanda garis bawah.
Contoh – jika Anda memuat tabel emp_target dari tabel emp, maka nama pemetaan bisa berupa 'm_emp_emp_target'.
Langkah 1) Meluncurkan Perancang Pemetaan
- Buka Alat Desainer Informatica
- Klik pada Ikon Pemetaan Desainer untuk meluncurkan Desainer Pemetaan
Langkah 2)Dalam Desainer Pemetaan
- Klik Menu Pemetaan
- Pilih Buat Opsi
Langkah 3) Masukkan nama Pemetaan sebagai 'm_emp_emp_target' dan pilih Tombol OK.
Pemetaan akan dibuat dan dicantumkan di bawah folder pemetaan.
Suatu Pemetaan minimal harus mempunyai a sumber dan sasaran, Anda akan menambahkan sumber dan target ke pemetaan.
Langkah 4) Pada langkah ini kita akan,
- Pilih tabel sumber “emp” di bawah folder sumber.
- Seret dan lepas tabel “emp” ke desainer pemetaan.
Di desainer pemetaan, tabel sumber yang diimpor akan ditampilkan.
Note – Saat Anda mengimpor tabel relasional (database) apa pun dalam pemetaan, objek tambahan bertipe kualifikasi sumber juga akan dibuat. Transformasi kualifikasi sumber ini diperlukan dan membantu layanan integrasi Informatica untuk mengidentifikasi tabel database sumber dan propertinya. Setiap kali Anda mengimpor tabel sumber, transformasi kualifikasi sumber juga akan dibuat. Anda tidak boleh menghapus objek kualifikasi sumber dalam pemetaan.
Langkah 5) Pada langkah ini kita akan,
- Pilih tabel sumber “emp_target” di bawah Targetfolder s.
- Seret dan lepas tabel “emp_target” ke desainer pemetaan
Dalam perancang pemetaan, “tabel target” akan diimpor dan ditampilkan.
Untuk mengelola ruang tampilan, Anda dapat membuat ikon objek-objek ini di pemetaan.
Langkah 6)Klik kanan di mana saja di ruang kerja kosong desainer pemetaan dan pilih opsi – Atur semua ikon.
Setelah memilih opsi “Arrange all Iconic”, maka tampilan ruang kerja seperti ini.
Langkah 7) In Informatika, Kami mendesain dengan alur dari kiri ke kanan. Jadi, tabel sumber harus berada di sisi kiri, dan tabel target harus berada di kanan. Untuk menyusun tabel di ruang kerja kita, Pilih tabel “emp_target” lalu drag dan drop ke sisi kanan tabel emp.
Setelah penataan ulang ini, ruang kerja akan terlihat seperti ini.
Note – Gunakan pintasan “ctrl+s” secara berkala untuk menyimpan perubahan ke repositori.
Langkah 8) Sekarang Anda memiliki tabel sumber dan target dalam pemetaan Anda, namun pemetaannya belum selesai. Tabel sumber dan target harus ditautkan untuk menyelesaikan pemetaan.
Untuk Menghubungkan sumber dan target
Double klik pada tabel SQ_EMP dan tabel EMP_TARGET untuk mengubah tampilannya dari ikon menjadi grafik.
Langkah 9) Klik kanan pada ruang kerja desainer pemetaan dan pilih opsi "Tautan Otomatis" berdasarkan nama.
Langkah 10) Untuk menghubungkan sumber dengan tabel target
- Pilih kolom tabel Sumber.
- Seret dan lepas kolom ke tabel target.
Sumber dan Target Tabel-tabel akan dihubungkan, dan tanda panah penghubung akan muncul dari tabel sumber ke tabel tujuan.
Note – Di sini Anda telah menautkan semua kolom sumber ke kolom tabel target masing-masing. Artinya, untuk setiap rekaman sumber yang diambil, semua kolom target akan dimuat. Jika Anda ingin mengecualikan kolom tertentu agar tidak dimuat, klik tautan kolom tersebut dan tekan tombol hapus dari keyboard. Tautan akan dihapus, dan kolom target tidak akan dimuat.
Langkah 11) Gunakan pintasan “ctrl+s” untuk menyimpan perubahan pada pemetaan Anda. Di jendela keluaran, Anda dapat melihat pesan validasi/parsing pemetaan. Ini mengonfirmasi bahwa pemetaan Anda valid. Selain itu, akan ada tanda centang hijau sementara di sebelah nama pemetaan di pohon folder pemetaan yang menunjukkan pemetaan berhasil dilakukan.
Dalam pemetaan mungkin ada persyaratan, di mana kita perlu meneruskan variabel ke pemetaan atau ada skenario di mana kita perlu menghitung variabel sementara dan selanjutnya diharuskan menyimpannya untuk sesi pemetaan berikutnya. Untuk tujuan ini, kami membuat parameter dan variabel pemetaan.
Pemetaan Parameter dan Variabel
Seperti setiap bahasa pemrograman, Informatica memiliki caranya sendiri dalam mendefinisikan parameter dan variabel. Namun tidak seperti bahasa pemrograman lainnya, Informatica bukanlah bahasa berbasis kode. Untuk membuat parameter dan variabel di Informatica, Anda harus mengikuti sintaks dan navigasi yang telah ditentukan sebelumnya.
Perbedaan antara parameter dan variabel –
Parameter Pemetaan | Variabel Pemetaan |
---|---|
Parameter pemetaan adalah tipe data yang nilainya setelah ditetapkan tetap konstan sepanjang proses pemetaan. Seperti jika Anda telah membuat parameter pemetaan deptno=20, maka nilai 20 akan konstan untuk keseluruhan proses pemetaan. Parameter di mana pun ia direferensikan akan selalu mengembalikan nilai 20 untuk instance pemetaan yang dijalankan. Untuk contoh pemetaan baru, nilai parameter dapat didefinisikan ulang. | Variabel pemetaan adalah objek yang dapat direferensikan selama proses pemetaan (untuk mengakses nilainya) dan nilainya dapat ditetapkan ulang. Misalnya, variabel pemetaan total_salary dapat digunakan dalam pemetaan, dan nilainya dapat diperbarui berdasarkan gaji. |
Parameter dan variabel pemetaan hanya khusus untuk pemetaan saja. Mereka tidak dapat dirujuk dalam pemetaan lain.
Cara Membuat Parameter Pemetaan
Saat Anda membuat parameter pemetaan, selama pelaksanaan pemetaan, layanan Integrasi akan mencari nilai yang ditetapkan. Nilai ini dapat ditetapkan ke tempat berikut.
- File parameter di dalam
- Dalam penugasan variabel pra-sesi
- Nilai awal dalam repositori
- Nilai default ditetapkan selama pembuatan variabel
Langkah 1) Untuk Membuat parameter pemetaan - Dalam perancang pemetaan,
- Pilih menu pemetaan
- Pilih menu parameter dan variabel
Langkah 2) Di layar berikutnya,
- Klik pada menu tambahkan variabel baru
- Dari drop down, pilih tipe sebagai parameter
- Masukkan nama parameter sebagai $$Deptno
- Masukkan nilai awal 10
- Pilih tombol OK
Sekarang, Anda telah membuat parameter pemetaan deptno, dengan nilai awal yang ditetapkan sebesar 10, dan parameter ini dapat direferensikan di dalam pemetaan.
Cara Membuat Variabel Pemetaan
Langkah 1) Dalam perancang pemetaan
- Pilih menu pemetaan
- Pilih menu parameter dan variabel
Langkah 2) Di layar berikutnya
- Klik pada menu tambahkan variabel baru
- Dari drop down, pilih tipe sebagai variabel
- Masukkan nama variabel sebagai $$TotalSalary
- Pilih DataType sebagai desimal
- Masukkan nilai awal 0
- Pilih tombol OK
Ini akan membuat variabel pemetaan.
Note – parameter pemetaan dan nama variabel selalu dimulai dengan $$.
Ringkasan
Pemetaan penting di Informatica untuk mencocokkan sumber data dengan target sesuai kebutuhan proyek. Kita telah membahas pemetaan tahap dan konsep Pemetaan Variabel dan Parameter.