خصائص الجلسة في Informatica: البرنامج التعليمي الكامل

خاصية الجلسة عبارة عن مجموعة من التعليمات التي توجه Informatica كيف ومتى يتم نقل البيانات من المصدر إلى الأهداف.

خاصية الجلسة هي مهمة، تمامًا مثل المهام الأخرى التي نقوم بإنشائها في مدير سير العمل. يجب أن تحتوي أي جلسة تقوم بإنشائها على تعيين مرتبط بها.

يمكن أن تحتوي الجلسة على تعيين واحد في كل مرة، وبمجرد تعيينه، لا يمكن تغييره. لتنفيذ مهمة جلسة، يجب إضافتها إلى سير العمل.

يمكن أن تكون الجلسة كائنًا قابلاً لإعادة الاستخدام أو غير قابل لإعادة الاستخدام. عند إنشاء جلسة في task developحسنًا، يمكن إعادة استخدامها، ولكن عند إنشاء جلسة في مصمم سير العمل، فهي غير قابلة لإعادة الاستخدام.

يمكن إضافة جلسة قابلة لإعادة الاستخدام إلى مهام سير عمل متعددة.

في هذا البرنامج التعليمي-سوف تتعلم

خصائص الجلسة

باستخدام خصائص الجلسة، يمكنك تكوين خصائص مختلفة للجلسة مثل ما قبل وما بعد SQL البرامج النصية واسم ملف السجل ومساره وخصائص الذاكرة وما إلى ذلك.

يمكنك أيضًا تجاوز خصائص التعيين في خصائص الجلسة. في هذا القسم سنناقش الفولوwing خصائص مهمة للجلسة.

  • تعامل مع صفوف المصدر على أنها
  • الفاصل الزمني للالتزام
  • خاصية ملف سجل الجلسة
  • خاصية تحميل الاختبار
  • خيارات السجل
  • معالجة الأخطاء
  • خصائص المصدر/الهدف
  • التواصل

الخطوة 1) افتح الجلسة "s_m_emp_emp_target" في task developer، الذي أنشأناه في البرنامج التعليمي السابق.

خصائص الجلسة في Informatica: البرنامج التعليمي الكامل

الخطوة 2) Double انقر على أيقونة الجلسة داخل تاسk Developلفتح نافذة مهمة التحرير.

خصائص الجلسة في Informatica: البرنامج التعليمي الكامل

الخطوة 3) داخل نافذة "تحرير المهمة"، انقر فوق علامة التبويب "خصائص".

خصائص الجلسة في Informatica: البرنامج التعليمي الكامل

الخطوة 4) في علامة التبويب "خصائص"، سيتم عرض خصائص الجلسة

خصائص الجلسة في Informatica: البرنامج التعليمي الكامل

معاملة صفوف المصدر كخاصية

تتيح لك هذه الخاصية تحديد كيفية تأثير البيانات المصدر على الجدول الهدف. على سبيل المثال، يمكنك تحديد أنه يجب إدراج السجل المصدر أو حذفه من الهدف.

هذه الخاصية لديها أربعة خيارات –

  • إدراج
  • تحديث
  • حذف
  • تعتمد على البيانات

خصائص الجلسة في Informatica: البرنامج التعليمي الكامل

  • عندما يتم تعيين هذه الخاصية إلى أدخل، سيتم وضع علامة على البيانات المصدر لإدراجها. وهذا يعني أنه سيتم إدراج البيانات فقط.
  • عندما يتم تعيين الخاصية إلى تحديث، سيتم تحديث البيانات المستهدفة بواسطة البيانات المصدر. لتحديث البيانات، يجب تحديد المفتاح الأساسي في الجدول الهدف.
  • عندما يتم تعيين الخاصية إلى حذف سيتم حذف البيانات المصدر الموجودة بالفعل في الهدف من الجدول الهدف. لكي تتمكن هذه الخاصية من تنفيذ التغييرات وتطبيقها، يجب تحديد المفتاح الأساسي في الجدول الهدف.
  • مع تعيين الخاصية ل البيانات مدفوعة، تقوم Informatica بالتحقق من سجلات المصدر التي تم وضع علامة عليها. إذا تم وضع علامة على السجلات المصدر في التعيين على أنها إدراج، فسيتم إدراج السجلات في الهدف. إذا تم وضع علامة على السجلات كتحديث في التعيين، فسيتم تحديث السجلات في الهدف. لذا فإن العملية التي سيتم تنفيذها على الهدف تعتمد على كيفية التعامل مع السجلات داخل التعيين.

كيفية جعل علاج صفوف المصدر – حذف

خطوة 1 -

  1. في علامة تبويب الخصائص لمهمة الجلسة، حدد خيار "حذف" في "معاملة صفوف المصدر كـ"
  2. حدد زر موافق

خصائص الجلسة في Informatica: البرنامج التعليمي الكامل

الخطوة2 - لتحديد المفتاح الأساسي في الجدول الهدف، افتح Informatica Designer

  1. فتح مصمم الهدف
  2. Double انقر على الجدول "emp_target".

خصائص الجلسة في Informatica: البرنامج التعليمي الكامل

سيؤدي هذا إلى فتح "جدول التحرير" لجدولنا المستهدف.

الخطوة3 – في نافذة التحرير للجدول الهدف

  1. بالنسبة لعمود EmpNo، حدد نوع المفتاح كـ "مفتاح أساسي" من قائمة التمرير لأسفل و
  2. حدد زر موافق.

خصائص الجلسة في Informatica: البرنامج التعليمي الكامل

خطوة 4 - احفظ التغييرات في Informatica وقم بتنفيذ سير العمل لهذا التعيين.

عند تنفيذ هذا التعيين، سيتم حذف السجلات المصدر الموجودة بالفعل في الهدف.

الفاصل الزمني للالتزام - الملكية

تحدد هذه الخاصية الفاصل الزمني الذي تقوم Informatica بعده بتنفيذ عملية الالتزام بالجدول الهدف.

على سبيل المثال، إذا كنت تقوم بإدراج 20,000 سجل في جدول هدف، وقمت بتعريف الفاصل الزمني للالتزام على أنه 5,000، فبعد كل 5,000 عملية إدراج للسجلات في الهدف، سيتم تنفيذ عملية الالتزام.

خصائص الجلسة في Informatica: البرنامج التعليمي الكامل

اسم ملف سجل الجلسة ودليل ملف سجل الجلسة

خصائص الجلسة في Informatica: البرنامج التعليمي الكامل

قم بتكوين هذه الخاصية للتعديل

  • اسم ملف سجل الجلسة الافتراضي و
  • مسار ملف السجل

$PMSessionLogDir\ هو متغير Informatica وهو موجود في windows ويشير إلى فولوwing الموقع الافتراضي "C:\Informatica\9.6.1\server\infa_shared\SessLogs".

تمكين تحميل الاختبار

باستخدام هذه الخاصية، يمكنك اختبار الجلسة والتعيينات. عند استخدام هذه الميزة وتنفيذ الجلسات، يتم جلب السجلات من المصادر ولكن لا يتم تحميلها إلى الهدف. لذا فإن هذه الميزة تساعد في الاختبار صحة التعيينات وملفات المعلمات وعمل التحويلات المختلفة داخل التعيين.

إذا قمت بتمكين هذه الميزة، فهناك خاصية أخرى - عدد الصفوف المطلوب اختبارها، ويجب تكوين هذه الخاصية لعدد السجلات التي تريد جلبها من المصدر للتحميل الاختباري.

خصائص الجلسة في Informatica: البرنامج التعليمي الكامل

خصائص الذاكرة

تمنحنا خصائص الذاكرة المرونة اللازمة لضبط الذاكرة المخصصة لـ Informatica لتحسين الأداء. عندما تكون هناك اختناقات كبيرة ويكون الأداء ضعيفًا، يمكنك محاولة تحسين الأداء باستخدام خصائص الذاكرة.

لتكوين خصائص الذاكرة، انقر فوق علامة التبويب "كائن التكوين" في نافذة مهمة التحرير. سيتم فتح نافذة أخرى حيث يمكنك تكوين التغييرات.

خصائص الجلسة في Informatica: البرنامج التعليمي الكامل

في هذا القسم، يمكنك تكوين خصائص الذاكرة. على سبيل المثال، الافتراضي buffer حجم الكتلة، متسلسل buffer الطول، وما إلى ذلك. ستحدد التغييرات في هذه الخصائص مقدار الذاكرة التي يجب تخصيصها لخدمات Informatica لتشغيلها.

خصائص الجلسة في Informatica: البرنامج التعليمي الكامل

خيارات السجل

خصائص الجلسة في Informatica: البرنامج التعليمي الكامل

في قسم الخصائص هذا، يمكنك تكوين خصائص السجل الخاصة بالجلسة. يمكنك تعيين "لا" لعدد السجلات التي تريد حفظها للجلسة، والحد الأقصى لحجم ملف سجل الجلسة.

معالجة الأخطاء

خصائص الجلسة في Informatica: البرنامج التعليمي الكامل

في هذا القسم، يمكنك تكوين خصائص الخطأ للجلسة.

باستخدام التوقف عن الأخطاء يمكنك التهيئة بعد عدد الأخطاء التي يجب إيقاف الجلسة.

باستخدام تجاوز التتبع يمكنك تجاوز مستويات تتبع التعيين.

يمكنك أيضًا تكوين سلوك الجلسة لمختلف الأخطاء التي تمت مواجهتها، على سبيل المثال خطأ الإجراء المخزن، وخطأ SQL قبل النشر، وما إلى ذلك.

رسم الخرائط وخصائص المصدر/الهدف

في علامة تبويب التعيين في نافذة مهمة التحرير الخاصة بالجلسة، يمكنك تكوين الخصائص المتعلقة بالتعيين ومصادره/أهدافه وتحويلاته. باستخدام قسم الخصائص هذا، يمكنك تجاوز خصائص المصدر والأهداف. بالنسبة للمصادر والأهداف، يمكننا تجاوز أسماء الجداول، ويمكننا تطبيق بادئات أسماء الجداول. داخل تعيينات يمكننا تكوين خصائص التحويلات والمصادر والأهداف المختلفة، بالإضافة إلى أنه في هذا القسم يمكننا أيضًا مراجعة تلك الخصائص وتجاوزها. إنه بمثابة مكان واحد لمراجعة كل تلك الخصائص.

خصائص الجلسة في Informatica: البرنامج التعليمي الكامل

خصائص الاتصال في رسم الخرائط

باستخدام هذه الخاصية، يمكنك تحديد اتصالات قاعدة البيانات للمصدر والأهداف.

خصائص الجلسة في Informatica: البرنامج التعليمي الكامل

خصائص المصدر

في هذا القسم، يمكنك تكوين الخصائص المتعلقة بمصدر التعيين. يمكنك تكوين البرامج النصية SQL قبل وبعد للمصدر.

باستخدام خاصية استعلام SQL، يمكنك تجاوز SQL للمصدر. يمكنك أيضًا تجاوز اسم الجدول المصدر في هذا القسم.

خصائص الجلسة في Informatica: البرنامج التعليمي الكامل

خصائص الهدف

في هذا القسم، يمكنك تكوين ديtails من الهدف. يمكنك تحديد ما إذا كان التحميل المستهدف يجب أن يكون تحميلًا مجمعًا أم وضعًا عاديًا.

في التحميل المجمع، يتم تحقيق زيادة في الأداء لأنه أثناء التحميل لا يوجد سجل إعادة bufferتدار بواسطة قاعدة البيانات.

من ناحية أخرى، يكون التحميل العادي أبطأ مقارنة بالتحميل المجمع، ولكن في حالة الفشل يكون استرداد قاعدة البيانات ممكنًا.

يمكنك أيضًا تحديد الخاصية لاقتطاع الجدول الهدف قبل تعبئته. وهذا يعني أنه قبل تحميل أي سجلات في الهدف، سيتم اقتطاع الجدول الهدف، ومن ثم سيتم إجراء التحميل. هذه الخاصية مفيدة عندما نقوم بإنشاء تعيينات لتحميل المرحلة.

يمكننا أيضًا تحديد الجدول الهدف قبل SQL ونشر SQL. ما قبل SQL هو جزء من كود SQL الذي سيتم تنفيذه قبل إجراء الإدراج في الجدول الهدف، وسيتم تنفيذ كود SQL اللاحق بعد اكتمال تحميل الجدول الهدف.

خصائص الجلسة في Informatica: البرنامج التعليمي الكامل

نجاح أو فشل مهمة الجلسة

عندما يكون لديك جلسات متعددة داخل سير العمل، فمن الممكن أن يكون هناك سيناريو تفشل فيه جلسة واحدة أو أكثر. في مثل هذه الحالة، يأتي سؤال حول ما ستكون عليه حالة سير العمل لأنك تواجه سير عمل فشلت فيه بعض المهام، وتم نجاح عدد قليل من المهام. للتعامل مع مثل هذه الحالات، توفر Informatica خيار تعيين هذه الخاصية الخاصة بالفشل داخل ملف سير العمل. لتكوين مثل هذا السلوك -

الخطوة1 – افتح سير العمل “wkf_run_command” الذي قمنا بإنشائه سابقًا

خصائص الجلسة في Informatica: البرنامج التعليمي الكامل

الخطوة2 - Double انقر على مهمة الأمر، سيؤدي هذا إلى فتح نافذة تحرير المهمة

  1. حدد علامة التبويب العامة
  2. حدد الشيك box ضد خاصية "فشل الوالدين إذا فشلت هذه المهمة"
  3. حدد زر موافق

خصائص الجلسة في Informatica: البرنامج التعليمي الكامل

الخطوة3 - Double انقر على مهمة الجلسة، سيؤدي هذا إلى فتح نافذة تحرير المهمة

  1. حدد علامة التبويب العامة
  2. حدد الشيك box ضد خاصية "فشل الوالدين إذا فشلت هذه المهمة"
  3. حدد زر موافق

خصائص الجلسة في Informatica: البرنامج التعليمي الكامل

الخطوة4 - احفظ التغييرات باستخدام اختصار ctrl+s.

عند تنفيذ سير العمل هذا بعد إجراء التغييرات المذكورة أعلاه، إذا فشلت أي من المهام، فسيتم اعتبار حالة سير العمل فاشلة. حتى تتمكن من تحديد أنه أثناء تنفيذ سير العمل الخاص بك قد فشلت بعض مهامه.