Pemetaan adalah kumpulan objek sumber dan sasaran yang dihubungkan bersama oleh sekumpulan transformasi. Transformasi ini terdiri dari sekumpulan peraturan, yang menentukan aliran data dan bagaimana data dimuat ke dalam sasaran.
Pemetaan terdiri daripada kumpulan objek berikut
- Definisi Sumber - Definisi sumber menentukan struktur dan ciri sumber, jenis data yang mendasari, jenis sumber data, dll.
- Transformasi - Objek transformasi menentukan bagaimana data sumber diubah, dan pelbagai fungsi dapat diterapkan selama proses tersebut
- Definisi Sasaran - Definisi sasaran menentukan sasaran akhir di mana data akan dimuat.
- Pautan - Pautan menghubungkan definisi sumber ke transformasi dan jadual sasaran yang berbeza. Ia menentukan bagaimana data mengalir dari sumber ke sasaran dan transformasi.
Dalam Tutorial ini- anda akan belajar
- Mengapa anda memerlukan Pemetaan?
- Komponen Pemetaan
- Apa itu Pemetaan Peringkat?
- Cara Membuat Pemetaan
- Parameter Pemetaan dan Pemboleh ubah
- Cara Membuat Parameter Pemetaan
- Cara Membuat Pembolehubah Pemetaan
Mengapa anda memerlukan Pemetaan?
Pemetaan adalah objek di Informatica dengan bantuannya Anda dapat menentukan bagaimana data sumber diubah sebelum mencapai tujuan atau objek sasaran. Seperti jika Anda memiliki nama karyawan sebagai "Bill Clinton" di sistem sumber anda dan dalam sistem sasaran, syaratnya adalah untuk memiliki nama pekerja dalam format sebagai "Clinton Bill", operasi semacam itu dapat dirancang pada tingkat pemetaan. Dalam istilah asas, apa yang anda lakukan dengan data sumber ditentukan pada tahap pemetaan.
Pemetaan adalah objek dasar Informatik dengan bantuan yang mana kita dapat menentukan perincian transformasi data dan ciri objek sumber / sasaran. Pemetaan membantu kami menentukan transformasi data pada tahap lajur individu untuk setiap baris. Walaupun dalam satu pemetaan, anda dapat menangani pelbagai sumber dan sasaran.
Komponen Pemetaan
Komponen asas pemetaan adalah
- Jadual sumber
- Parameter pemetaan dan pemboleh ubah
- Objek sasaran
- Pemetaan transformasi
Terdapat pelbagai objek yang merupakan pemetaan. Pemetaan dapat terdiri dari sumber, target, parameter pemetaan dan pemboleh ubah, peta peta, berbagai transformasi, dan fungsi yang ditentukan pengguna .
- Sumber Pemetaan : Sumber pemetaan adalah objek dari tempat anda mengambil data sumber. Ini boleh menjadi jadual pangkalan data, fail rata, sumber XML atau sumber fail COBOL
- Sasaran pemetaan: Sasaran pemetaan adalah objek tujuan kami di mana data yang diproses akhir dimuat. Sasaran pemetaan dapat berupa tabel relasional pangkalan data, fail datar atau file XML. Sumber dan sasaran adalah wajib dalam setiap pemetaan, jenisnya boleh berbeza
- Parameter dan Pembolehubah Pemetaan: Memetap parameter dan pemboleh ubah membantu anda membuat objek pemboleh ubah sementara yang akan membantu anda menentukan dan menyimpan nilai sementara semasa memetakan pemprosesan data. Parameter pemetaan dan pemboleh ubah adalah jenis data yang ditentukan pengguna pilihan, yang dapat dibuat untuk pemetaan dan dapat dirujuk dan diperbarui untuk keperluan tertentu. Kami akan mengetahui lebih lanjut mengenai pemetaan parameter dan pemboleh ubah di bahagian ini
- Mapplet : Mereka adalah objek yang terdiri dari sekumpulan transformasi, sumber atau sasaran. Mapplet umumnya dibuat untuk menggunakan semula fungsi yang ada dari sekumpulan transformasi. Ia dapat digunakan dalam semua pemetaan.
Apa itu Pemetaan Peringkat?
Pemetaan tahap adalah pemetaan di mana kita membuat replika jadual sumber. Contohnya, dalam sistem pengeluaran jika anda mempunyai jadual "pekerja" maka anda boleh membuat jadual "pekerja_stage" yang serupa dalam skema ETL.
Mempunyai jadual pentas tempatan menawarkan pelbagai kelebihan, seperti penghentian pengeluaran, tidak akan mempengaruhi sistem ETL anda kerana anda mempunyai jadual "pekerja_peringkat" anda sendiri, dan bukannya merujuk kepada jadual "pekerja" produksi. Dalam sistem Pengeluaran, terdapat operasi dan proses lain yang mempengaruhi prestasi. Namun, apabila anda mempunyai jadual pementasan replika, hanya proses ETL yang akan mengaksesnya. Ini menawarkan faedah prestasi.
Dalam Pemetaan Peringkat,
- Jadual sumber dan sasaran mempunyai struktur yang serupa
- Data dalam tabel sasaran adalah replika data tabel sumber atau
- Data dalam tahap (target) table adalah subset dari data sumber.
Contohnya, jika jadual sumber anda mengandungi maklumat pekerja deptno 10, 20, 30, dan 40. Jadual pementasan boleh menjadi jadual yang mempunyai rekod pekerja deptno 10 & 30 sahaja.
Tujuan membuat jadual panggung di Data warehouse adalah untuk menjadikan proses transformasi data menjadi efisien dengan hanya mengambil data yang relevan dengan kami dan juga untuk meminimalkan ketergantungan ETL / Data Warehouse dari sistem operasi masa nyata.
Cara Membuat Pemetaan
Dalam latihan ini, kita akan membuat pemetaan tahap, di mana sumbernya akan menjadi "tabel emp" dan sasarannya adalah "emptgt".
Konvensyen Penamaan - nama pemetaan diawali dengan 'm_' diikuti dengan nama jadual sumber dan sasaran yang dipisahkan dengan tanda garis bawah.
Contoh - jika anda memuatkan jadual emp_target dari tabel emp, maka nama pemetaan boleh menjadi 'm_emp_emp_target'.
Langkah 1 - Melancarkan Pereka Pemetaan
- Buka Alat Pereka Informatik
- Klik pada Mapping Designer Icon untuk melancarkan Mapping Designer
Langkah 2 - Dalam Perancang Pemetaan
- Klik pada Menu Pemetaan
- Pilih Buat Pilihan
Langkah 3 - Masukkan nama Pemetaan sebagai 'm_emp_emp_target' dan pilih OK Butang.
Pemetaan akan dibuat dan disenaraikan di bawah folder pemetaan.
Pemetaan mesti mempunyai sekurang-kurangnya sumber dan sasaran , anda akan menambahkan sumber dan sasaran pada pemetaan.
Langkah 4 - Pada langkah ini kita akan,
- Pilih jadual sumber "emp" di bawah folder sumber.
- Seret dan lepaskan jadual "emp" ke dalam pereka pemetaan.
Dalam pereka pemetaan, jadual sumber yang diimport akan ditunjukkan.
Catatan - Apabila anda mengimpor jadual relasional (pangkalan data) dalam pemetaan, objek tambahan dari jenis kelayakan sumber juga akan dibuat. Transformasi penentu sumber ini diperlukan dan membantu perkhidmatan integrasi Informatica untuk mengenal pasti jadual pangkalan data sumber dan sifatnya. Setiap kali anda mengimport jadual sumber, transformasi kelayakan sumber juga akan dibuat. Anda tidak boleh memadamkan objek penentu sumber dalam pemetaan.
Langkah 5 - Pada langkah ini kita akan,
- Pilih jadual sumber "emp_target" di bawah folder Sasaran.
- Seret dan lepaskan jadual "emp_target" ke dalam pereka pemetaan
Dalam pereka pemetaan, "jadual sasaran" akan diimport dan ditunjukkan.
Untuk mengurus ruang pandangan, anda dapat membuat ikon objek ini dalam pemetaan.
Langkah 6 - Klik kanan di mana sahaja di ruang kerja pereka pemetaan kosong dan pilih pilihan - Susun semua ikonik.
Setelah memilih pilihan "Susun semua Ikon", ruang kerja akan kelihatan seperti ini.
Langkah 7 - Di Informatica, Kami merancang dengan aliran dari kiri ke kanan. Jadi, jadual sumber harus berada di sebelah kiri, dan jadual sasaran harus berada di sebelah kanan. Untuk menyusun jadual di ruang kerja kami, Pilih jadual "emp_target" kemudian seret dan lepaskan ke sebelah kanan jadual emp.
Selepas penyusunan semula ini, ruang kerja akan kelihatan seperti ini.
Catatan - Gunakan jalan pintas "ctrl + s" secara berkala untuk menyimpan perubahan pada repositori.
Langkah 8 - Sekarang anda mempunyai jadual sumber dan sasaran dalam pemetaan anda, tetapi pemetaan belum selesai. Jadual sumber dan sasaran harus dihubungkan untuk menyelesaikan pemetaan.
Untuk menghubungkan sumber dan sasaran
Klik dua kali pada jadual SQ_EMP dan EMP_TARGET untuk menukar pandangan mereka dari ikon ke grafik.
Langkah 9 - Klik Kanan pada pemetaan ruang kerja pereka dan pilih "Autolink" mengikut pilihan nama.
Langkah 10 - Untuk menghubungkan sumber dengan jadual sasaran
- Pilih lajur jadual Sumber.
- Seret dan lepaskan lajur ke jadual sasaran.
Jadual Sumber dan Sasaran akan dihubungkan, dan anak panah penghubung akan muncul dari sumber ke meja sasaran.
Catatan - Di sini anda telah menghubungkan semua lajur sumber ke lajur jadual sasaran masing-masing. Ini bermaksud, untuk setiap catatan sumber yang diambil, semua lajur sasaran akan dimuat. Sekiranya anda ingin mengecualikan lajur tertentu daripada dimuat, klik pada pautan lajur itu dan tekan kekunci hapus dari papan kekunci. Pautan akan dikeluarkan, dan lajur sasaran tidak akan dimuat.
Langkah 11 - Gunakan jalan pintas "ctrl + s" untuk menyimpan perubahan pada pemetaan anda. Pada tetingkap output, anda dapat melihat mesej pemetaan / penguraian pemetaan. Ini mengesahkan bahawa pemetaan anda sah. Juga, akan ada tanda centang hijau sementara di sebelah nama pemetaan di pohon folder pemetaan yang menunjukkan pemetaan berjaya dilakukan.
Dalam pemetaan mungkin ada persyaratan, di mana kita harus meneruskan pemboleh ubah ke pemetaan atau ada senario di mana kita perlu menghitung pemboleh ubah sementara dan lebih jauh diperlukan untuk menyimpannya untuk sesi pemetaan berikutnya. Untuk tujuan ini, kami membuat parameter dan pemboleh ubah pemetaan.
Parameter Pemetaan dan Pemboleh ubah
Seperti setiap bahasa pengaturcaraan, Informatica mempunyai cara tersendiri untuk menentukan parameter dan pemboleh ubah. Tetapi tidak seperti bahasa pengaturcaraan lain, Informatica bukan bahasa berdasarkan kod. Untuk membuat parameter dan pemboleh ubah di Informatica, anda harus mengikuti sintaks dan navigasi yang telah ditetapkan.
Perbezaan antara parameter dan pemboleh ubah -
Parameter Pemetaan |
Pemboleh ubah Pemetaan |
Parameter pemetaan adalah jenis data yang nilainya sekali ditetapkan tetap berterusan sepanjang pemetaan dijalankan. Seperti jika anda telah membuat parameter pemetaan deptno = 20, maka nilai 20 akan tetap untuk keseluruhan pemetaan dijalankan. Parameter di mana sahaja ia akan dirujuk akan selalu mengembalikan nilai 20 untuk contoh pemetaan dijalankan. Untuk contoh pemetaan baru, nilai parameter dapat ditakrifkan semula. |
Pemboleh ubah pemetaan adalah objek yang dapat dirujuk sepanjang pemetaan dijalankan (untuk mengakses nilainya) dan nilainya dapat ditugaskan kembali. Sebagai contoh, pemboleh ubah pemetaan total_salary dapat digunakan dalam pemetaan, dan nilainya dapat dikemas kini berdasarkan gaji. |
Parameter pemetaan dan pemboleh ubah khusus untuk pemetaan saja. Mereka tidak dapat dirujuk dalam pemetaan lain.
Cara Membuat Parameter Pemetaan
Apabila anda membuat parameter pemetaan, semasa pelaksanaan pemetaan Perkhidmatan integrasi mencari nilai yang ditetapkan. Nilai-nilai ini dapat ditugaskan ke tempat-tempat berikut.
- Fail parameter dalam
- Dalam tugasan pemboleh ubah pra-sesi
- Nilai awal di repositori
- Nilai lalai diberikan semasa penciptaan pemboleh ubah
Langkah 1 - Untuk membuat parameter pemetaan - Dalam pereka pemetaan,
- Pilih menu pemetaan
- Pilih menu parameter dan pemboleh ubah
Langkah 2 - Pada skrin seterusnya,
- Klik pada tambah menu pemboleh ubah baru
- Dari drop down, pilih jenis sebagai parameter
- Masukkan nama parameter sebagai $$ Deptno
- Masukkan nilai awal 10
- Pilih butang OK
Sekarang, anda telah membuat parameter pemetaan deptno, dengan nilai awalnya ditetapkan 10, dan parameter ini dapat dirujuk di dalam pemetaan.
Cara Membuat Pembolehubah Pemetaan
Langkah 1 - Dalam pereka pemetaan
- Pilih menu pemetaan
- Pilih menu parameter dan pemboleh ubah
Langkah 2 - Pada skrin seterusnya
- Klik pada tambah menu pemboleh ubah baru
- Dari drop down, pilih jenis sebagai pemboleh ubah
- Masukkan nama pemboleh ubah sebagai $$ TotalSalary
- Pilih Jenis Data sebagai perpuluhan
- Masukkan nilai awal 0
- Pilih butang OK
Ini akan membuat pemboleh ubah pemetaan.
Catatan - parameter pemetaan dan nama pembolehubah selalu bermula dengan $$.
Ringkasan
Pemetaan penting di Informatica untuk memadankan data sumber dengan sasaran sesuai dengan keperluan projek. Kami telah membincangkan pemetaan peringkat dan konsep Pemetaan Pemboleh ubah dan Parameter.