Pemetaan di Informatica: Buat, Komponen, Parameter, Variabel

Daftar Isi:

Anonim
Apa itu Pemetaan?

Pemetaan adalah kumpulan objek sumber dan target yang dihubungkan bersama oleh sekumpulan transformasi. Transformasi ini terdiri dari sekumpulan aturan, yang menentukan aliran data dan bagaimana data dimuat ke dalam target.

Pemetaan terdiri dari kumpulan objek berikut

  • Definisi Sumber - Definisi sumber mendefinisikan struktur dan karakteristik sumber, tipe datanya yang mendasarinya, tipe sumber data, dll.
  • Transformasi - Objek transformasi menentukan bagaimana data sumber diubah, dan berbagai fungsi dapat diterapkan selama proses
  • Definisi Target - Definisi target mendefinisikan target akhir dimana data akan dimuat.
  • Tautan - Tautan menghubungkan definisi sumber ke berbagai transformasi dan tabel target. Ini menentukan bagaimana data mengalir dari sumber ke target dan transformasi.

Dalam Tutorial ini- Anda akan belajar

  • Mengapa Anda membutuhkan Pemetaan?
  • Komponen Pemetaan
  • Apa itu Pemetaan Panggung?
  • Cara Membuat Pemetaan
  • Parameter dan Variabel Pemetaan
  • Cara Membuat Parameter Pemetaan
  • Cara Membuat Variabel Pemetaan

Mengapa Anda membutuhkan Pemetaan?

Pemetaan adalah objek di Informatica dengan bantuan yang Anda dapat menentukan bagaimana data sumber dimodifikasi sebelum mencapai tujuan atau objek target. Seperti jika Anda memiliki nama karyawan sebagai "Bill Clinton" di sistem sumber Anda dan dalam sistem target, persyaratannya adalah memiliki nama karyawan dalam format "Bill Clinton", operasi semacam itu dapat dirancang di tingkat pemetaan. Dalam istilah dasar, apa yang Anda lakukan dengan data sumber ditentukan di tingkat pemetaan.

Pemetaan adalah objek Informatica dasar dengan bantuan yang kita dapat menentukan detail transformasi data dan karakteristik objek sumber / target. Pemetaan membantu kita menentukan transformasi data pada level kolom individu untuk setiap baris. Bahkan dalam satu pemetaan, Anda dapat menangani berbagai sumber dan target.

Komponen Pemetaan

Komponen dasar pemetaan adalah

  • Tabel sumber
  • Memetakan parameter dan variabel
  • Targetkan objek
  • Transformasi pemetaan

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 sumber file COBOL
  • Target pemetaan: Target pemetaan adalah objek tujuan kami tempat data akhir yang diproses dimuat. Target pemetaan dapat berupa tabel relasional dari database, file datar, atau file XML. Sumber dan target wajib dalam pemetaan apa pun, jenisnya dapat berbeda
  • Parameter dan Variabel Pemetaan: 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 yang ditentukan pengguna opsional, yang dapat dibuat untuk pemetaan dan dapat direferensikan serta diperbarui untuk persyaratan tertentu. Kita akan mempelajari lebih lanjut tentang memetakan 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 sekumpulan transformasi. Ini dapat digunakan di semua pemetaan.

Apa itu Pemetaan Panggung?

Pemetaan tahapan adalah pemetaan di mana 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 panggung lokal menawarkan berbagai keuntungan, seperti waktu henti produksi, tidak akan memengaruhi sistem ETL Anda karena Anda memiliki tabel "employee_stage" Anda sendiri, alih-alih merujuk ke tabel "karyawan" produksi. Dalam sistem Produksi, mungkin ada operasi dan proses lain yang memengaruhi kinerja. Namun, jika Anda memiliki replika tabel pementasan, hanya proses ETL yang akan mengaksesnya. Ini menawarkan manfaat kinerja.

Dalam Pemetaan Panggung,

  • Tabel Source dan Target memiliki struktur yang identik
  • Data dalam tabel target merupakan replika dari data tabel sumber atau
  • Data dalam tabel tahap (target) adalah bagian dari data sumber.

Misalnya, jika tabel sumber Anda berisi detail karyawan dari deptno 10, 20, 30, dan 40. Tabel staging dapat berupa tabel yang hanya memiliki catatan karyawan deptno 10 & 30.

Tujuan pembuatan tabel tahapan pada Data Warehouse adalah untuk mengefisienkan proses transformasi data dengan hanya mengambil data-data yang relevan dengan kami dan juga untuk meminimalkan ketergantungan ETL / Data Warehouse dari sistem operasional real-time.

Cara Membuat Pemetaan

Dalam latihan ini, kita akan membuat pemetaan panggung, di mana sumbernya adalah "tabel emp" dan targetnya adalah "kosong".

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, nama pemetaan bisa menjadi 'm_emp_emp_target'.

Langkah 1 - Meluncurkan Perancang Pemetaan

  1. Buka Alat Desainer Informatica
  2. Klik pada Mapping Designer Icon untuk meluncurkan Mapping Designer

Langkah 2 - Dalam Desainer Pemetaan

  1. Klik pada Menu Pemetaan
  2. Pilih Buat Opsi

Langkah 3 - Masukkan nama Pemetaan sebagai 'm_emp_emp_target' dan pilih Tombol OK.

Pemetaan akan dibuat dan terdaftar di bawah folder pemetaan.

Pemetaan harus memiliki setidaknya satu sumber dan target , Anda akan menambahkan sumber dan target ke pemetaan.

Langkah 4 - Dalam langkah ini kita akan,

  1. Pilih tabel sumber "emp" di bawah folder sumber.
  2. Seret dan lepas tabel "emp" ke desainer pemetaan.

Dalam desainer pemetaan, tabel sumber yang diimpor akan ditampilkan.

Catatan - Saat Anda mengimpor tabel relasional (database) apa pun dalam pemetaan, objek tambahan dengan tipe 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 - Dalam langkah ini kita akan,

  1. Pilih tabel sumber "emp_target" di bawah folder Target.
  2. Seret dan lepas tabel "emp_target" ke desainer pemetaan

Dalam desainer pemetaan, "tabel target" akan diimpor dan ditampilkan.

Untuk mengelola ruang tampilan, Anda dapat mengikonkan objek-objek ini di pemetaan.

Langkah 6 - Klik kanan di mana saja di ruang kerja kosong desainer pemetaan dan pilih opsi - Atur semua ikonik.

Setelah memilih opsi "Arrange all Iconic", ruang kerja akan terlihat seperti ini.

Langkah 7 - Di Informatica, Kami mendesain dengan aliran dari kiri ke kanan. Jadi, tabel sumber harus di sebelah kiri, dan tabel target harus di sebelah 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.

Catatan - Gunakan pintasan "ctrl + s" secara berkala untuk menyimpan perubahan ke repositori.

Langkah 8 - Sekarang Anda memiliki tabel sumber dan target dalam pemetaan Anda, tetapi pemetaan belum selesai. Tabel sumber dan target harus ditautkan untuk menyelesaikan pemetaan.

Untuk Menautkan sumber dan target

Klik dua kali pada tabel SQ_EMP dan tabel EMP_TARGET untuk mengubah tampilan mereka dari ikonik ke grafik.

Langkah 9 - Klik kanan pada ruang kerja desainer pemetaan dan pilih "Autolink" berdasarkan opsi nama.

Langkah 10 - Untuk menghubungkan sumber dengan tabel target

  1. Pilih kolom tabel Sumber.
  2. Seret dan lepas kolom ke tabel target.

Tabel Sumber dan Target akan ditautkan, dan panah penghubung akan muncul dari sumber ke tabel target.

Catatan - Di sini Anda telah menautkan semua kolom sumber ke kolom tabel target masing-masing. Artinya, untuk setiap record sumber yang diambil, semua kolom target akan dimuat. Jika Anda ingin mengecualikan kolom tertentu agar tidak dimuat, klik tautan kolom itu 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. Pada jendela keluaran, Anda dapat melihat pesan validasi / parsing pemetaan. Ini menegaskan bahwa pemetaan Anda valid. Selain itu, akan ada tanda centang hijau sementara di sebelah nama pemetaan di pohon folder pemetaan yang menunjukkan bahwa pemetaan berhasil dilakukan.

Dalam pemetaan mungkin ada persyaratan, di mana kita perlu meneruskan variabel ke pemetaan atau mungkin ada skenario di mana kita perlu menghitung variabel sementara dan selanjutnya diminta untuk menyimpannya untuk sesi pemetaan berikutnya. Untuk tujuan ini, kami membuat parameter dan variabel pemetaan.

Parameter dan Variabel Pemetaan

Seperti setiap bahasa pemrograman, Informatica memiliki caranya sendiri untuk menentukan 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 selama proses pemetaan. Seperti jika Anda telah membuat parameter pemetaan deptno = 20, maka nilai 20 akan tetap untuk seluruh pemetaan yang dijalankan. Parameter di mana pun itu akan direferensikan akan selalu mengembalikan nilai 20 untuk contoh pemetaan yang dijalankan. Untuk instance pemetaan baru, nilai parameter dapat ditentukan ulang.

Variabel pemetaan adalah objek yang dapat direferensikan selama proses pemetaan (untuk mengakses nilainya) dan nilainya dapat ditetapkan kembali. Misalnya, variabel pemetaan total_salary dapat digunakan dalam pemetaan, dan nilainya dapat diperbarui berdasarkan gaji.

Parameter dan variabel pemetaan dikhususkan untuk pemetaan saja. Mereka tidak dapat dirujuk di pemetaan lain.

Cara Membuat Parameter Pemetaan

Saat Anda membuat parameter pemetaan, selama pelaksanaan pemetaan, layanan Integrasi mencari nilai yang ditetapkan. Nilai-nilai ini dapat diberikan ke tempat-tempat berikut.

  • Di dalam file parameter
  • Dalam tugas variabel pra-sesi
  • Nilai awal dalam repositori
  • Nilai default diberikan selama pembuatan variabel

Langkah 1 - Untuk Membuat parameter pemetaan - Dalam desainer pemetaan,

  1. Pilih menu pemetaan
  2. Pilih menu parameter dan variabel

Langkah 2 - Di layar berikutnya,

  1. Klik menu tambahkan variabel baru
  2. Dari drop down, pilih type as parameter
  3. Masukkan nama parameter sebagai $$ Deptno
  4. Masukkan nilai awal 10
  5. Pilih tombol OK

Sekarang, Anda telah membuat parameter pemetaan deptno, dengan nilai awalnya ditetapkan 10, dan parameter ini dapat direferensikan di dalam pemetaan.

Cara Membuat Variabel Pemetaan

Langkah 1 - Dalam desainer pemetaan

  1. Pilih menu pemetaan
  2. Pilih menu parameter dan variabel

Langkah 2 - Di layar berikutnya

  1. Klik menu tambahkan variabel baru
  2. Dari tarik-turun, pilih jenis sebagai variabel
  3. Masukkan nama variabel sebagai $$ TotalSalary
  4. Pilih DataType sebagai desimal
  5. Masukkan nilai awal 0
  6. Pilih tombol OK

Ini akan membuat variabel pemetaan.

Catatan - parameter pemetaan dan nama variabel selalu dimulai dengan $$.

Ringkasan

Pemetaan penting di Informatica untuk mencocokkan data sumber dengan target sesuai kebutuhan proyek. Kami telah membahas pemetaan panggung dan konsep Variabel dan Parameter Pemetaan.