Properti Sesi di Informatica: Tutorial Lengkap

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

Properti sesi adalah sebuah tugas, sama seperti tugas lain yang kita buat di manajer alur kerja. Sesi apa pun yang Anda buat harus memiliki pemetaan yang terkait dengannya.

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

Sesi dapat berupa objek yang dapat digunakan kembali atau tidak dapat digunakan kembali. Saat Anda membuat sesi di pengembang tugas, maka sesi tersebut dapat digunakan kembali, tetapi saat Anda membuat sesi di perancang alur kerja, maka sesi tersebut tidak dapat digunakan kembali.

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

Properti Sesi

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

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

  • Perlakukan baris sumber sebagai
  • Interval Komit
  • File log sesi Properti
  • Properti Beban Uji
  • Opsi pencatatan
  • Penanganan kesalahan
  • Sumber/Target Properties
  • Koneksi

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

Properti Sesi

Langkah 2) Double klik ikon sesi di dalam Pengembang Tugas untuk membuka jendela edit tugas.

Properti Sesi

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

Properti Sesi

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

Properti Sesi

Perlakukan Baris Sumber Sebagai Properti

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

Properti ini memiliki empat opsi –

  • Menyisipkan
  • Memperbarui
  • Delete
  • Didorong oleh data

Perlakukan Baris Sumber Sebagai Properti

  • Ketika properti ini disetel ke menyisipkan, data sumber akan ditandai untuk dimasukkan. Artinya datanya hanya akan dimasukkan.
  • Ketika properti diatur ke memperbarui, data target akan diperbarui oleh data sumber. Untuk memperbarui data, kunci utama perlu ditentukan dalam tabel target.
  • Ketika properti diatur ke hapus sumber data 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 disetel ke didorong data, Informatica memeriksa catatan sumber apa yang ditandai. Jika dalam suatu pemetaan record sumber ditandai sebagai insert maka record akan disisipkan ke dalam target. Jika catatan ditandai sebagai pembaruan dalam pemetaan, maka catatan tersebut akan diperbarui di target. Jadi operasi apa yang akan dilakukan pada target bergantung pada bagaimana rekaman ditangani di dalam pemetaan.

Cara Membuat Baris Sumber Treat – Hapus

Langkah 1)

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

Buat Baris Sumber Perlakukan – Hapus

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

  1. Perancang target terbuka
  2. Double klik pada tabel “emp_target”.

Buat Baris Sumber Perlakukan – Hapus

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.

Buat Baris Sumber Perlakukan – Hapus

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

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

Interval Komit – Properti

Properti ini menentukan interval setelah Informatica melakukan operasi penerapan ke tabel target.

Misalnya, jika Anda memasukkan 20,000 catatan dalam tabel target, dan Anda menentukan interval penerapan sebagai 5,000, maka setelah setiap 5,000 penyisipan catatan dalam target, operasi penerapan akan dilakukan.

Interval Komit - Properti

Nama File Log Sesi & Direktori File Log Sesi

Nama File Log Sesi & Direktori File Log Sesi

Konfigurasikan properti ini untuk diubah

  • Nama file log sesi default dan
  • Jalur file log

$PMSessionLogDir\ adalah variabel Informatica dan di Windows 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, rekaman diambil dari sumber tetapi tidak dimuat ke target. Jadi fitur ini membantu pengujian kebenaran pemetaan, file parameter, berfungsinya berbagai transformasi di dalam pemetaan.

Jika Anda mengaktifkan fitur ini, maka ada properti lain – Jumlah Baris yang Akan Diuji, properti ini harus dikonfigurasi untuk jumlah rekaman yang ingin Anda ambil dari sumber untuk beban pengujian.

Aktifkan Beban Uji

Properti Memori

Properti memori memberi kita fleksibilitas untuk menyempurnakan memori yang dialokasikan ke Informatica untuk optimalisasi kinerja. Ketika terdapat hambatan tinggi dan kinerja buruk maka Anda dapat mencoba meningkatkan kinerja menggunakan properti memori.

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

Properti Memori

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.

Properti Memori

Opsi pencatatan

Opsi pencatatan

Di bagian properti ini, Anda dapat mengonfigurasi properti log sesi. Anda dapat mengatur jumlah no log yang ingin Anda simpan untuk satu sesi, ukuran maksimal file log sesi.

Penanganan kesalahan

Penanganan kesalahan

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

Menggunakan Berhenti pada kesalahan Anda dapat mengonfigurasi berapa banyak kesalahan yang harus dihentikan sesi tersebut.

Menggunakan mengesampingkan penelusuran Anda dapat mengganti level penelusuran pemetaan.

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

Pemetaan dan Sumber/Target Properties

Di tab pemetaan pada 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 tabelnya, kita bisa menerapkan awalan nama tabel. Di dalam pemetaan kita dapat mengkonfigurasi properti dari berbagai transformasi, sumber dan target, selain itu di bagian ini kita juga dapat meninjau dan mengganti properti tersebut. Ini seperti satu tempat untuk meninjau semua properti tersebut.

Pemetaan dan Sumber/Target Properties

Properti Koneksi dalam Pemetaan

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

Properti Koneksi dalam Pemetaan

Properti Sumber

Di bagian ini, Anda dapat mengonfigurasi properti yang terkait dengan sumber pemetaan. Anda dapat mengonfigurasi skrip SQL sebelum dan sesudah untuk sumbernya.

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

Properti Sumber

Target Properties

Di bagian ini, Anda dapat mengonfigurasi detail target. Anda dapat menentukan apakah target beban harus berupa beban massal atau mode normal.

Dalam pemuatan massal, peningkatan kinerja tercapai karena selama pemuatan tidak ada buffer log redo yang dikelola oleh basis data.

Di sisi lain, pemuatan normal lebih lambat dibandingkan dengan pemuatan massal, namun jika terjadi kegagalan, pemulihan basis data dapat dilakukan.

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

Kita juga dapat menentukan tabel target sebelum SQL dan pasca SQL. Pra SQL adalah bagian kode SQL yang akan dieksekusi sebelum melakukan penyisipan pada tabel target, dan kode pasca SQL akan dieksekusi setelah pemuatan tabel target selesai.

Target Properties

Berhasil atau Gagalnya Tugas Sesi

Saat Anda memiliki beberapa sesi dalam alur kerja, mungkin ada skenario di mana satu atau beberapa sesi gagal. Dalam kondisi seperti itu, muncul pertanyaan tentang bagaimana status alur kerja karena Anda memiliki alur kerja di mana hanya sedikit tugas yang gagal, dan sedikit tugas yang berhasil. Untuk menangani kondisi seperti itu, Informatica menyediakan opsi untuk mengatur properti khusus kegagalan ini di dalam alur kerja. Untuk mengonfigurasi perilaku seperti itu –

Langkah 1) Buka alur kerja “wkf_run_command”, yang kita buat sebelumnya

Berhasil atau Gagalnya Tugas Sesi

Langkah 2) Double klik 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 Oke

Berhasil atau Gagalnya Tugas Sesi

Langkah 3) Double klik 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 Oke

Berhasil atau Gagalnya Tugas Sesi

Langkah 4) Simpan perubahan menggunakan pintasan ctrl+s.

Saat Anda menjalankan alur kerja ini setelah melakukan perubahan di atas, jika salah satu tugas gagal, status alur kerja akan dijadikan gagal. sehingga Anda dapat mengidentifikasi bahwa selama pelaksanaan alur kerja Anda, beberapa tugasnya telah gagal.