مصحح الأخطاء في Informatica: الجلسة ونقطة التوقف والبيانات المطولة ورسم الخرائط

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

ما هو المصحح؟

يعد Debugger أداة مفيدة جدًا في Informatica. عندما نقوم بتنفيذ التعيين، تقوم Informatica بتنفيذ التعيين بناءً على منطق التحويل المحدد.

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

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

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

  • إما أن نتمكن من تجاهل البيانات أو
  • يمكن تحميل البيانات إلى الهدف

يمكن تعيين هذه الخيارات أثناء تكوين مصحح الأخطاء.

لمراقبة المصحح، هناك نافذتان في مصمم Informatica

  • Target نافذة
  • نافذة المثيل

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

خطوات استخدام مصحح الأخطاء في التعيين

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

في التمرين، سنقوم بتصحيح أخطاء تعييننا الحالي "m_emp_emp_target" الذي أنشأناه سابقًا. في بياناتنا المصدرية، سنتحقق من وجود سجل معين لـ member_name ='SCOTT'. بالنسبة لسكوت، سوف نتحقق من جلب القيم في Informatica وما إذا كان السجل قد تم دفعه إلى الهدف بشكل صحيح أم لا.

تبدو بياناتنا المصدرية للجدول "emp" هكذا.

استخدم Debugger في التعيين

بالنسبة للاسم "SCOTT"، باستخدام مصحح الأخطاء، سنتحقق من قيمة عمود "sal" (الراتب) الذي تم جلبه في Informatica.

الخطوة 1) افتح Informatica designer وفي Designer افتح التعيين "m_emp_emp_target" بالنقر المزدوج عليه. سيؤدي ذلك إلى فتح جداول تعريف المؤهل والهدف المصدرية التي تعرض التعيين داخل Mapping Designer.

استخدم Debugger في التعيين

الخطوة 2) الآن قم بتشغيل المصحح

  1. انقر على الزر تعيينات خيار القائمة
  2. حدد مصحح الأخطاء من الخيارات
  3. حدد خيار "بدء مصحح الأخطاء".

استخدم Debugger في التعيين

الخطوة 3) حدد التالي في نافذة تعيين التصحيح

استخدم Debugger في التعيين

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

عند استخدام الجلسة الحالية، ستستخدم Informatica الجلسة السابقة التي قمت بإنشائها لهذا التعيين. عند تحديد إنشاء مثيل جلسة تصحيح الأخطاء، سيتم إنشاء مثيل جلسة جديد لتصحيح الأخطاء.

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

  1. حدد خيار "استخدام مثيل جلسة موجود".
  2. انقر فوق التالي

استخدم Debugger في التعيين

الخطوة 5) في النافذة الجديدة، ستطالبك Informatica بتحديد الجلسة الحالية لتصحيح الأخطاء.

حدد الجلسة "s_m_emp_emp_target" وانقر فوق الزر "التالي".

استخدم Debugger في التعيين

الخطوة 6) في النافذة التالية سيكون هناك خيار "تجاهل البيانات المستهدفة"، نحدد هذا الخيار لأننا لا نريد تحميل أي بيانات في الجدول المستهدف أثناء تصحيح الأخطاء.

  1. حدد الخيار "تجاهل البيانات المستهدفة".
  2. حدد الجدول المستهدف "emp_target"
  3. انقر فوق زر النهاية.

استخدم Debugger في التعيين

من خلال الخطوات المذكورة أعلاه، قمنا بتكوين مصحح الأخطاء وبدء تشغيله. الآن يمكننا تصحيح التعيين.

الخطوة 7) لقد بدأ مصحح الأخطاء، لكنه لم يجلب أي صفوف من المصدر. أثناء التصحيح، يقوم بجلب البيانات من صف المصدر تلو الآخر. لبدء جلب الصف الأول من المصدر

  1. حدد خيار التعيينات من القائمة
  2. حدد خيار مصحح الأخطاء
  3. حدد خيار المثيل التالي

استخدم Debugger في التعيين

الخطوة 8) في نافذة المثيل، ستشاهد أول سجل تم جلبه من مؤهل المصدر.

استخدم Debugger في التعيين

إذا قمت بتحليل نافذة المثيل، فسوف تظهر السجل الأول - الصف ename "SMITH". هذا ليس السجل الذي نبحث عنه. لذا يمكننا الانتقال إلى المثيل التالي.

الخطوة 9) للانتقال إلى المثيل التالي (للانتقال إلى الصف التالي)

  • اضغط على زر F10 (اختصار للانتقال إلى المثال التالي، بدلاً من الانتقال إلى خيار التعيين ثم خيار مصحح الأخطاء)

بعد الانتقال إلى المثيل التالي، ستتغير البيانات الموجودة في نافذة المثيل إلى السجل التالي.

استخدم Debugger في التعيين

الخطوة 10) استمر في الضغط على زر F10، حتى تصل إلى السجل المطلوب لموظف "SCOTT". بمجرد وصولك إلى هذه النقطة، ستكون نافذة المثيل كما هو موضح أدناه

استخدم Debugger في التعيين

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

في بيانات المصدر، كانت تفاصيل الموظف "SCOTT" مثل الوظيفة = "ANALYST"، معرف المدير = "7566"، رقم السجل "3000".

وفي المصحح، بالنسبة للموظف "SCOTT"، قمنا بتحليل كل هذه التفاصيل، وهي تتطابق مع بيانات المصدر، لذلك نحن متأكدون من أن السجلات تم جلبها بشكل صحيح بواسطة مؤهل المصدر.

استخدام نقطة التوقف في المصحح

عندما نبحث عن صف معين من البيانات كما في المثال السابق، فبدلاً من الانتقال إلى كل مثيل للبيانات المصدر، يمكننا تحديد نقاط التوقف.

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

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

الخطوة 1) لتكوين نقطة التوقف

  1. انتقل إلى قائمة التعيينات
  2. حدد خيار مصحح الأخطاء
  3. حدد خيار "تحرير نقاط التوقف".

استخدام نقطة التوقف في المصحح

الخطوة 2) ستظهر لك نافذة "تحرير نقطة التوقف" كما هو موضح أدناه

استخدام نقطة التوقف في المصحح

الخطوة 3) في نافذة نقطة التوقف، انقر فوق زر الإضافة

استخدام نقطة التوقف في المصحح

الخطوة 4) في النافذة الجديدة

  1. حدد SQ_EMP كمثيل
  2. حدد زر موافق

استخدام نقطة التوقف في المصحح

الخطوة 5) ستظهر النافذة السابقة كما هو موضح أدناه

استخدام نقطة التوقف في المصحح

الخطوة 6) لديك نقطة توقف، والآن عليك تحديد شرط نقطة التوقف. لتحديد حالة نقطة التوقف

  1. الضغط على أيقونة "إضافة شرط جديد".

استخدام نقطة التوقف في المصحح

سيظهر صف جديد ضمن علامة التبويب الشرط. هنا يمكننا تكوين الشرط.

الخطوة 7) في جدول الحالة

  1. في القائمة المنسدلة للمنفذ، حدد خيار "ENAME" (حيث نقوم بتصحيح أخطاء السجل ename='SCOTT')
  2. في مربع القيمة، أدخل القيمة "SCOTT".
  3. حدد زر موافق

استخدام نقطة التوقف في المصحح

الخطوة 8) الآن قم بتشغيل المصحح كما ذكرنا في الموضوع السابق

انتقل إلى قائمة الخرائط -> حدد خيار المصحح -> حدد بدء مصحح الأخطاء -> حدد مثيل الجلسة

الخطوة 9) بمجرد بدء تشغيل المصحح

  1. حدد قائمة التعيينات
  2. حدد خيار مصحح الأخطاء
  3. حدد خيار المتابعة

استخدام نقطة التوقف في المصحح

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

استخدام نقطة التوقف في المصحح

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

التتبع في المعلوماتية

عند تنفيذ جلسة لتعيين، يتم إنشاء سجل جلسة. ويتكون من تفاصيل التنفيذ مثل

  • توقيت الأحداث
  • تفاصيل الخطأ
  • إحصائيات التحول الفردي وما إلى ذلك.

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

هناك أربعة مستويات يمكن ضبطها للتتبع داخل التحويلات.

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

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

كيفية ضبط مستوى التتبع في التحويل

الخطوة 1) افتح التعيين في Informatica Designer، الذي تريد تعيين مستوى التتبع له

ضبط مستوى التتبع في التحويل

الخطوة 2) Double انقر على التحويل (تحويل مؤهل المصدر "SQ_EMP")

سيتم فتح نافذة تحويل التحرير.

ضبط مستوى التتبع في التحويل

الخطوة 3) في نافذة تحويل التحرير

  1. انقر فوق علامة التبويب خصائص
  2. حدد خيار مستوى التتبع
  3. من القائمة المنسدلة، حدد بيانات مطولة
  4. حدد زر موافق

ضبط مستوى التتبع في التحويل

الخطوة 4) احفظ التعيين وقم بتنفيذ التعيين (استخدم اختصار لوحة المفاتيح ctrl+s لحفظ التعيين)

الخطوة 5) لعرض السجل

  1. ساعات العمل مراقبة سير العمل وحدد الجلسة التي تم تنفيذها في الخطوة الأخيرة
  2. انقر على خيار "سجل الجلسة" لفتح سجل الجلسة للتعيين

ضبط مستوى التتبع في التحويل

سيؤدي هذا إلى فتح نافذة سجل الجلسة للتعيين

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

ضبط مستوى التتبع في التحويل

الخطوة 6) قم بالتمرير لأسفل في السجل، وستتمكن من رؤية تفاصيل السجل الإضافية التي تم التقاطها بما في ذلك سجلات البيانات.

ضبط مستوى التتبع في التحويل

بهذه الطريقة، يمكنك تعيين مستوى التتبع في التعيينات لالتقاط التفاصيل الإضافية للتصحيح.

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