Properti Sesi di Informatica: Tutorial Lengkap

Daftar Isi:

Anonim

Properti sesi adalah sekumpulan instruksi yang menginstruksikan Informatica bagaimana dan kapan harus memindahkan data dari sumber ke target.

Properti sesi adalah tugas, sama seperti tugas lain yang kami buat di pengelola alur kerja. Setiap sesi yang Anda buat harus memiliki pemetaan yang terkait dengannya.

Sesi dapat memiliki pemetaan tunggal pada satu waktu dan setelah ditetapkan, itu tidak dapat diubah. Untuk menjalankan tugas sesi, itu harus ditambahkan ke alur kerja.

Sesi bisa menjadi objek yang dapat digunakan kembali atau tidak dapat digunakan kembali. Saat Anda membuat sesi di pengembang tugas, maka sesi bisa digunakan kembali, tetapi saat Anda membuat sesi di desainer alur kerja, sesi tidak dapat digunakan kembali.

Sesi yang dapat digunakan kembali dapat ditambahkan ke beberapa alur kerja.

Dalam tutorial ini- Anda akan belajar

  • Properti sesi
  • Perlakukan Baris Sumber sebagai Properti
  • Cara Membuat Perlakukan baris sumber sebagai - Hapus
  • Interval Komit - Properti
  • Nama File Log Sesi & direktori File Log Sesi
  • Aktifkan Beban Uji
  • Properti Memori
  • Opsi log
  • Penanganan Error
  • Pemetaan dan Properti sumber / target
  • Properti Koneksi di Pemetaan
  • Properti Sumber
  • Properti Target
  • Berhasil atau gagal tugas sesi

Properti Sesi

Dengan menggunakan properti sesi, Anda dapat mengonfigurasi berbagai karakteristik sesi seperti skrip SQL sebelum dan sesudah, nama dan jalur file log, properti memori, dll.

Anda juga dapat mengganti properti pemetaan di properti sesi. Pada bagian ini, kita akan membahas properti penting sesi berikut ini.

  • Perlakukan baris sumber sebagai
  • Interval Komit
  • Properti file log sesi
  • Uji Properti Beban
  • Opsi log
  • Penanganan Error
  • Properti Sumber / Target
  • Koneksi

Langkah 1) Buka sesi "s_m_emp_emp_target" di pengembang tugas, yang kita buat di tutorial sebelumnya.

Langkah 2) Klik dua kali pada ikon sesi di dalam Pengembang Tugas untuk membuka jendela edit tugas.

Langkah 3) Di dalam jendela "Edit Tugas" klik pada tab properti.

Langkah 4) Di tab properti, ini akan menampilkan properti sesi

Perlakukan Baris Sumber Sebagai Properti

Properti ini memungkinkan Anda untuk menentukan bagaimana data sumber memengaruhi tabel target. Misalnya, Anda dapat menentukan bahwa rekaman sumber harus disisipkan atau dihapus dari target.

Properti ini memiliki empat opsi -

  • Memasukkan
  • Memperbarui
  • Menghapus
  • Berdasarkan data
  • Saat properti ini disetel untuk disisipkan , data sumber akan ditandai untuk disisipkan. Artinya data hanya akan disisipkan.
  • Jika properti disetel untuk diperbarui , data target akan diperbarui oleh data sumber. Untuk memperbarui data, kunci utama perlu ditentukan dalam tabel target.
  • Ketika properti disetel untuk menghapus data sumber yang sudah ada di target akan dihapus dari tabel target. Agar properti ini dapat mengeksekusi dan menerapkan perubahan, kunci utama harus ditentukan dalam tabel target.
  • Dengan properti yang diatur ke data driven , Informatica memeriksa catatan sumber apa yang ditandai. Jika dalam pemetaan catatan sumber ditandai sebagai sisipan maka catatan akan dimasukkan ke dalam target. Jika catatan ditandai sebagai pembaruan dalam pemetaan, maka catatan akan diperbarui di target. Jadi operasi apa yang akan dilakukan pada target tergantung pada bagaimana catatan ditangani di dalam pemetaan.

Cara Membuat Baris Rawat Sumber - Hapus

Langkah 1 -

  1. Di tab properti tugas sesi, pilih opsi "Hapus" di "Perlakukan Baris Sumber sebagai"
  2. Pilih Tombol OK

Langkah 2 - Untuk menentukan kunci utama dalam tabel target, buka desainer Informatica

  1. Desainer target terbuka
  2. Klik dua kali pada tabel "emp_target"

Ini akan membuka "Edit Tabel" untuk tabel target kita.

Langkah 3 - Di jendela edit tabel target

  1. Untuk kolom EmpNo, pilih jenis kunci sebagai "kunci utama" dari menu gulir ke bawah dan
  2. Pilih tombol OK.

Langkah 4 - Simpan perubahan di Informatica dan jalankan alur kerja untuk pemetaan ini.

Saat Anda menjalankan pemetaan ini, rekaman sumber yang sudah ada di target akan dihapus.

Interval Komit - Properti

Properti ini mendefinisikan interval setelah Informatica membuat operasi komit ke tabel target.

Misalnya, jika Anda menyisipkan 20.000 rekaman dalam tabel target, dan Anda menentukan interval komit sebagai 5.000, maka setelah setiap 5.000 penyisipan rekaman dalam target, operasi komit akan dilakukan.

Nama File Log Sesi & direktori File Log Sesi

Konfigurasi properti ini untuk dimodifikasi

  • Nama file log sesi default dan
  • Jalur file log

$ PMSessionLogDir \ adalah variabel Informatica dan di windows itu menunjuk ke lokasi default berikut "C: \ Informatica \ 9.6.1 \ server \ infa_shared \ SessLogs".

Aktifkan Beban Uji

Dengan menggunakan properti ini, Anda dapat menguji sesi dan pemetaan Anda. Saat Anda menggunakan fitur ini dan menjalankan sesi, record diambil dari sumber tetapi tidak dimuat ke target. Jadi fitur ini membantu dalam Menguji kebenaran pemetaan, file parameter, fungsi berbagai transformasi di dalam pemetaan.

Jika Anda mengaktifkan fitur ini, maka ada properti lain - Tidak Ada Baris untuk Diuji, properti ini harus dikonfigurasi untuk tidak ada rekaman yang ingin Anda ambil dari sumber untuk beban uji.

Properti Memori

Properti memori memberi kami fleksibilitas untuk menyesuaikan memori yang dialokasikan ke Informatica untuk pengoptimalan kinerja. Ketika ada kemacetan tinggi dan kinerja buruk maka Anda dapat mencoba meningkatkan kinerja menggunakan properti memori.

Untuk mengkonfigurasi properti memori, klik pada tab "objek konfigurasi" dari jendela tugas edit. Ini akan membuka jendela lain di mana Anda dapat mengkonfigurasi perubahan.

Di bagian ini, Anda dapat mengonfigurasi properti memori. Misalnya, ukuran blok buffer default, panjang buffer berurutan, dll. Perubahan pada properti ini akan menentukan berapa banyak memori yang harus dialokasikan ke layanan Informatica untuk operasinya.

Opsi log

Di bagian properti ini, Anda dapat mengonfigurasi properti log sesi. Anda dapat menyetel tidak untuk berapa banyak tidak ada log yang ingin Anda simpan untuk sebuah sesi, ukuran maksimum file log sesi.

Penanganan Error

Di bagian ini, Anda dapat mengonfigurasi properti kesalahan untuk sesi tersebut.

Menggunakan Stop pada kesalahan Anda dapat mengkonfigurasi setelah berapa banyak kesalahan sesi harus dihentikan.

Dengan menggunakan pelacakan timpaan, Anda dapat menimpa tingkat pelacakan pemetaan.

Anda juga dapat mengonfigurasi perilaku sesi untuk berbagai kesalahan yang ditemui misalnya kesalahan prosedur tersimpan, kesalahan SQL pra-posting, dll.

Pemetaan dan Properti Sumber / Target

Di tab pemetaan di jendela tugas edit sesi, Anda dapat mengonfigurasi properti yang terkait dengan pemetaan dan sumber / target serta transformasinya. Dengan bagian properti ini, Anda dapat mengganti properti sumber dan target. Untuk sumber dan target kita bisa mengganti nama tabel, kita bisa menerapkan awalan nama tabel. Di dalam pemetaan kita dapat mengonfigurasi properti berbagai transformasi, sumber, dan target, selain itu di bagian ini kita juga dapat meninjau dan mengganti properti tersebut. Ini seperti satu tempat untuk mengulas semua properti itu.

Properti Koneksi di Pemetaan

Dengan menggunakan properti ini, Anda dapat menentukan koneksi database untuk sumber dan target.

Properti Sumber

Di bagian ini, Anda dapat mengonfigurasi properti yang terkait dengan sumber pemetaan. Anda dapat mengkonfigurasi skrip SQL pra dan posting untuk sumber.

Dengan menggunakan properti kueri SQL, Anda dapat mengganti SQL untuk sumbernya. Anda juga dapat mengganti nama tabel sumber di bagian ini.

Properti Target

Di bagian ini, Anda dapat mengonfigurasi detail target. Anda dapat menentukan apakah beban target harus dalam jumlah besar atau mode normal.

Dalam beban massal, perolehan kinerja dicapai karena selama pemuatan tidak ada buffer log ulang yang dikelola oleh database.

Di sisi lain, beban normal lebih lambat dibandingkan dengan beban massal, tetapi jika terjadi kegagalan, pemulihan database dimungkinkan.

Anda juga dapat menentukan properti untuk memotong tabel target sebelum mengisinya. Artinya sebelum memuat record apa pun di target, tabel target akan dipotong, dan kemudian pemuatan akan dilakukan. Properti ini berguna saat kita membuat pemetaan untuk beban tahapan.

Kita juga bisa mendefinisikan tabel target sebelum SQL dan pasca SQL. Pre SQL adalah bagian dari kode SQL yang akan dieksekusi sebelum melakukan penyisipan pada tabel target, dan kode SQL posting akan dieksekusi setelah pemuatan tabel target selesai.

Keberhasilan atau Kegagalan Tugas Sesi

Saat Anda memiliki beberapa sesi di dalam alur kerja, mungkin ada skenario di mana satu atau beberapa sesi gagal. Dalam kondisi seperti itu, muncul pertanyaan tentang apa yang akan menjadi status alur kerja karena Anda mengalami alur kerja di mana beberapa tugas gagal, dan beberapa tugas berhasil. Untuk menangani kondisi seperti itu, Informatica menyediakan opsi untuk mengatur properti spesifik kegagalan ini di dalam alur kerja. Untuk mengkonfigurasi perilaku seperti itu -

Langkah 1 - Buka alur kerja "wkf_run_command", yang telah kita buat sebelumnya

Langkah 2 - Klik dua kali pada tugas perintah, ini akan membuka jendela tugas edit

  1. Pilih tab umum
  2. Pilih kotak centang terhadap properti "gagal induk jika tugas ini gagal"
  3. Pilih Tombol Ok

Langkah 3 - Klik dua kali pada tugas sesi, ini akan membuka jendela edit tugas

  1. Pilih tab umum
  2. Pilih kotak centang terhadap properti "gagal induk jika tugas ini gagal"
  3. Pilih Tombol Ok

Langkah 4 - Simpan perubahan menggunakan shortcut ctrl + s.

Saat Anda menjalankan alur kerja ini setelah membuat perubahan di atas jika ada tugas yang gagal, status alur kerja akan dibuat gagal. sehingga Anda dapat mengidentifikasi bahwa selama eksekusi alur kerja Anda, beberapa tugasnya telah gagal.