Properti Sesi di Informatica: Tutorial Lengkap

⚡ Ringkasan Cerdas

Properti sesi di Informatica mengontrol bagaimana dan kapan Integration Service memindahkan baris dari sumber ke target, mencakup titik komit, file log, alokasi memori, penanganan kesalahan, dan koneksi peta.ping digunakan saat runtime.

  • 🔘 Dasar-dasar sesi: Sesi adalah tugas yang terkait dengan satu peta.pingyang tidak dapat ditukar setelah ditetapkan.
  • ☑️ Perlakukan baris sumber sebagai: Insert, Update, Delete, dan Data driven menentukan apakah baris ditambahkan, diubah, atau dihapus.
  • ✅ Kunci utama: Proses pembaruan dan penghapusan memerlukan kunci utama pada tabel target sebelum perubahan diterapkan.
  • 🧪 Beban uji: Baris dibaca dari sumber tetapi tidak pernah ditulis, jadi ini adalah peta.ping telah diverifikasi dengan aman.
  • ️ Penyetelan memori: Tab Objek Konfigurasi menampilkan ukuran blok buffer dan panjang buffer sekuensial untuk peningkatan performa.
  • 📦 Jenis beban: Pemuatan massal (bulk load) melewati log basis data untuk mempercepat proses, sementara pemuatan normal (normal load) tetap memungkinkan pemulihan.

Properti Sesi di Informatica

Sesi adalah serangkaian instruksi yang memberi tahu Informatica bagaimana dan kapan memindahkan data dari sumber ke target.

Sesi adalah sebuah tugas, sama seperti tugas-tugas lain yang kita buat di Workflow Manager. Setiap sesi yang Anda buat harus memiliki petaping 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 suatu alur kerja.

Sesi dapat berupa objek yang dapat digunakan kembali atau yang tidak dapat digunakan kembali. Saat Anda membuat sesi di Task Developer, maka sesi tersebut dapat digunakan kembali, tetapi saat Anda membuat sesi di Workflow Designer, 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 Task Developer, yang telah kita buat di tutorial sebelumnya.

Sesi s_m_emp_emp_target tercantum di ruang kerja Pengembang Tugas

Langkah 2) Double-Klik ikon sesi di dalam Task Developer untuk membuka jendela Edit Task.

Jendela Edit Tugas dibuka untuk sesi tersebut dari Pengembang Tugas.

Langkah 3) Di dalam jendela Edit Tugas, klik tab Properti.

Tab Properti dipilih di jendela Edit Tugas sesi.

Langkah 4) Pada tab Properti, Informatica menampilkan properti sesi tersebut.

Daftar lengkap properti sesi ditampilkan di bawah tab Properti.

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

Keempat opsi tersebut berada dalam satu menu tarik-turun di samping nama properti.

Perlakukan baris sumber sebagai daftar tarik-turun yang menampilkan opsi Sisipkan, Perbarui, Hapus, dan Berbasis Data.

  • Saat properti ini diatur ke sisipkan, data sumber akan ditandai untuk disisipkan. Artinya, data tersebut hanya akan disisipkan.
  • Saat properti diatur untuk diperbarui, data target akan diperbarui oleh data sumber. Untuk memperbarui data, kunci utama perlu didefinisikan dalam tabel target.
  • Saat properti diatur ke hapus, data sumber yang sudah ada di target akan dihapus dari tabel target. Agar properti ini dapat dieksekusi dan menerapkan perubahan, kunci utama harus didefinisikan di tabel target.
  • Dengan properti yang diatur ke Data driven, Informatica memeriksa catatan sumber mana yang ditandai. Jika catatan sumber ditandai sebagai sisipan dalam petapingKemudian, data akan dimasukkan ke dalam target. Jika data ditandai sebagai pembaruan di petapingKemudian, data akan diperbarui di target. Jadi, operasi yang dilakukan di target bergantung pada bagaimana data ditangani di dalam map.ping.

Berbasis data adalah pilihan yang tepat untuk dipilih saat membuat peta.ping Transformasi ini memegang strategi pembaruan, karena transformasi tersebut menandai setiap baris secara individual.

Cara Membuat Baris Sumber Camilan – Hapus

Langkah 1) Di tab Properti tugas sesi:

  1. Pilih opsi “Hapus” di “Perlakukan baris sumber sebagai”
  2. Pilih tombol OK

Hapus yang dipilih di properti Perlakukan baris sumber sebagai sesi.

Langkah 2) Untuk menentukan kunci utama pada tabel target, buka Informatica Designer.

  1. Open Target perancang
  2. Double-klik tabel “emp_target”

tabel emp_target dibuka dari Target Desainer di dalam Informatica Designer

Ini akan membuka jendela “Edit Tabel” untuk tabel target kita.

Langkah 3) Di jendela pengeditan tabel target:

  1. Untuk kolom EmpNo, pilih tipe kunci sebagai “kunci utama” dari menu tarik-turun, dan
  2. Pilih tombol OK.

Kolom EmpNo ditetapkan sebagai kunci utama di jendela Edit Tabel pada emp_target.

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 waktu setelah Informatica melakukan operasi commit 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 default adalah 10,000 baris, dan tipe commit dapat diatur ke berbasis target atau berbasis sumber.

Kolom tipe commit dan interval commit ditampilkan di tab Properti 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 pada Windows Ini mengarah ke lokasi default berikut: “C:\Informatica\9.6.1\server\infa_shared\SessLogs”.

Kolom nama file log sesi dan direktori file log sesi di properti sesi

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, dan cara kerja berbagai transformasi di dalam peta.ping.

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

Aktifkan kotak centang uji pemuatan dengan kolom Jumlah Baris yang Akan Diuji di sampingnya.

Properti Memori

Properti memori memberi kita fleksibilitas untuk menyempurnakan alokasi memori ke Informatica untuk optimasi kinerja. Ketika terdapat hambatan besar dan kinerja buruk, Anda dapat mencoba meningkatkan kinerja menggunakan properti memori.

Untuk mengkonfigurasi properti memori, klik tab Objek Konfigurasi pada jendela Edit Tugas. Ini akan membuka jendela lain tempat Anda dapat mengkonfigurasi perubahan.

Tab Objek Konfigurasi dipilih di jendela Edit Tugas sesi.

Di bagian ini, Anda dapat mengkonfigurasi properti memori. Misalnya, ukuran blok buffer default, panjang buffer sekuensial, dan lain-lain. Perubahan pada properti ini menentukan berapa banyak memori yang harus dialokasikan untuk layanan Informatica agar dapat beroperasi.

Ukuran blok buffer default dan kolom panjang buffer sekuensial di bawah tab Objek Konfigurasi.

Opsi Log

Di bagian properti ini, Anda dapat mengkonfigurasi properti log sesi. Anda dapat mengatur berapa banyak log yang ingin Anda simpan untuk sebuah sesi dan ukuran maksimum file log sesi.

Grup opsi log yang menampilkan pengaturan penyimpanan log sesi dan ukuran file log maksimum.

Penanganan kesalahan

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

Dengan menggunakan opsi "Stop on errors", Anda dapat mengkonfigurasi setelah berapa banyak kesalahan sesi harus dihentikan.

Menggunakan Penggantian (Override) tracDengan begitu, Anda dapat menimpa peta tersebut.ping tractingkatan.

Anda juga dapat mengkonfigurasi perilaku sesi untuk berbagai kesalahan yang ditemui, misalnya kesalahan stored procedure, kesalahan SQL pra-pasca, dll.

Grup penanganan kesalahan pada tab Objek Konfigurasi dengan kolom berhenti saat terjadi kesalahan.

Lokasiping dan Sumber/Target Properties

Di Petaping Pada tab jendela Edit Tugas, Anda dapat mengkonfigurasi properti peta.ping serta sumber, target, dan transformasinya. Nama tabel dapat ditimpa dan awalan nama tabel dapat diterapkan di sini, dan properti transformasi dapat diatur di dalam peta.ping Ini juga dapat ditinjau dan ditimpa. Ini adalah satu tempat untuk meninjau semuanya.

Lokasiping tab jendela Edit Tugas yang mencantumkan sumber, target, dan transformasi

Properti Koneksi dalam Petaping

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

Browser koneksi relasional digunakan untuk mengatur koneksi sumber dan target.

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.

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

Panel properti sumber yang menampilkan kueri SQL dan penggantian nama tabel sumber.

Target Properties

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

Target jenis beban Apa artinya bagi lari tersebut?
Normal Baris data ditulis melalui log basis data, sehingga proses pemuatan lebih lambat, tetapi pemulihan basis data setelah kegagalan tetap dimungkinkan.
Curah Buffer redo log dilewati, sehingga proses pemuatan lebih cepat, tetapi pemulihan dari pemuatan yang gagal tidak tersedia.

Anda juga dapat menentukan properti untuk mengosongkan tabel target sebelum mengisinya, sehingga tabel dikosongkan terlebih dahulu dan proses pemuatan berjalan setelahnya. Properti ini berguna saat kita membuat peta.pings untuk beban panggung.

Kita juga dapat mendefinisikan pre-SQL dan post-SQL pada tabel target. Pre-SQL adalah bagian kode SQL yang akan dieksekusi sebelum melakukan penyisipan data ke dalam tabel target, dan kode post-SQL akan dieksekusi setelah proses pemuatan data ke tabel target selesai.

Target Panel properti dengan tipe pemuatan target, opsi pemotongan, dan kolom SQL pra dan pasca.

Keberhasilan atau Kegagalan Tugas Sesi

Ketika alur kerja memiliki beberapa sesi, satu atau lebih sesi dapat gagal sementara yang lain berhasil, yang menimbulkan pertanyaan tentang bagaimana seharusnya status alur kerja tersebut. Untuk menangani kondisi tersebut, Informatica menyediakan properti khusus kegagalan di dalam alur kerja. Untuk mengkonfigurasi perilaku tersebut –

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

Alur kerja wkf_run_command dibuka di Workflow Manager beserta perintah dan tugas sesinya.

Langkah 2) Double-Klik tugas perintah. Ini akan membuka jendela Edit Tugas.

  1. Pilih tab Umum
  2. Pilih kotak centang di samping properti “gagalkan induk jika tugas ini gagal”
  3. Pilih tombol OK

Gagalkan induk jika tugas ini gagal yang dipilih pada tab Umum tugas perintah.

Langkah 3) Double-Klik tugas sesi. Ini akan membuka jendela Edit Tugas.

  1. Pilih tab Umum
  2. Pilih kotak centang di samping properti “gagalkan induk jika tugas ini gagal”
  3. Pilih tombol OK

Gagalkan induk jika tugas ini gagal yang dipilih pada tab Umum tugas sesi.

Langkah 4) Simpan perubahan menggunakan pintasan Ctrl+S.

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

Pertanyaan Umum Demo Slot

Ya. Sesi yang dibuat di Task Developer dapat digunakan kembali dan dapat ditempatkan di banyak tempat. Alur kerjaSatu yang dibuat di Workflow Designer tidak dapat digunakan kembali dan hanya milik alur kerja tersebut.

Layanan Integrasi membangun klausa WHERE dari pernyataan UPDATE atau DELETE yang dihasilkan dari kolom-kolom kunci. Tanpa kunci utama pada definisi target, tidak ada baris yang cocok dan tidak ada yang berubah.

Ini menandai setiap baris sebagai sisipkan, perbarui, hapus, atau tolak di dalam transformasi pipeline, itulah sebabnya sesi harus dijalankan dengan opsi "Data driven" yang dipilih.

Ini mengelompokkan kualifikasi sumber dengan target yang diumpannya, sehingga tabel terkait dimuat dalam urutan yang dipilih dan baris induk sudah ada sebelum baris anak tiba.

Baca log sesi untuk melihat persentase kesibukan thread pembaca, transformasi, dan penulis. Thread yang paling sibuk adalah hambatan sebenarnya, dan hanya pada saat itulah pengaturan buffer perlu diperhatikan.

Ya. Nama koneksi, direktori sumber, dan peta.ping Parameter dibaca dari file parameter pada saat runtime, sehingga satu objek berjalan tanpa perubahan di seluruh tahap pengembangan, pengujian, dan produksi.

Model pembelajaran mesin dalam platform ETL modern memprofilkan riwayat eksekusi, memprediksi tahap mana yang menjadi hambatan, dan merekomendasikan partisi atau perubahan memori, menggantikan metode coba-coba manual.

Ya. Kopilot yang menyusun drafnya. SQL yang dijalankan sebelum atau sesudah operasi pemuatan, seperti penghapusan indeks, pernyataan truncate, dan penyisipan audit. Setiap pernyataan yang dihasilkan masih memerlukan tinjauan skema.

Ringkaslah postingan ini dengan: