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-tugas lain yang kita buat di pengelola alur kerja. Setiap sesi yang Anda buat harus memiliki peta.ping terkait dengannya.

Satu sesi hanya dapat memiliki satu peta.ping Pada suatu waktu dan setelah ditetapkan, tugas 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 menimpa peta.ping properti dalam properti sesi. Pada bagian ini, kita akan membahas properti-properti penting berikut dari sesi.

  • 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 dataInformatica memeriksa catatan sumber mana yang ditandai. Jika dalam sebuah petaping Jika data sumber ditandai sebagai sisipan, maka data akan disisipkan ke dalam data target. Jika data ditandai sebagai pembaruan dalam petapingKemudian, data akan diperbarui di target. Jadi, operasi apa yang akan dilakukan di target bergantung pada bagaimana data ditangani di dalam map.ping.

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 peta ini.ping.

Saat Anda menjalankan peta iniping, 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 peta Anda.pingSaat Anda menggunakan fitur ini dan menjalankan sesi, data diambil dari sumber tetapi tidak dimuat ke target. Jadi fitur ini membantu dalam pengujian keakuratan petapings, berkas parameter, fungsi berbagai transformasi di dalam petaping.

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 tracing Anda dapat menimpa peta tersebut.ping tractingkatan.

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

Lokasiping dan Sumber/Target Properties

Di petaping Pada tab jendela edit tugas sesi, Anda dapat mengkonfigurasi properti yang terkait dengan peta.ping dan sumber/target serta transformasinya. Dengan bagian properti ini, Anda dapat menimpa properti sumber dan target. Untuk sumber dan target, kita dapat menimpa nama tabel, kita dapat menerapkan awalan nama tabel. Di dalam petapingKita dapat mengkonfigurasi properti berbagai transformasi, sumber, dan target, selain itu di bagian ini kita juga dapat meninjau dan menimpa properti tersebut. Ini seperti satu tempat untuk meninjau semua properti tersebut.

Lokasiping dan Sumber/Target Properties

Properti Koneksi dalam Petaping

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

Properti Koneksi dalam Petaping

Properti Sumber

Di bagian ini, Anda dapat mengkonfigurasi properti yang terkait dengan sumber peta.pingAnda dapat mengkonfigurasi skrip SQL pra dan pasca untuk sumber data.

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 mengosongkan tabel target sebelum mengisinya. Artinya, sebelum memuat catatan apa pun ke dalam target, tabel target akan dikosongkan terlebih dahulu, kemudian proses pemuatan akan dilakukan. Properti ini berguna saat kita membuat peta (map).pings untuk beban panggung.

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.

Ringkaslah postingan ini dengan: