مصحح الأخطاء في Informatica: الجلسة ونقطة التوقف والبيانات المطولة ورسم الخرائط
كما ناقشنا في المواضيع السابقة، فإن التعيين عبارة عن مجموعة من كائنات المصدر والهدف المرتبطة معًا بواسطة مجموعة من التحويلات. تتكون هذه التحويلات من مجموعة من القواعد التي تحدد تدفق البيانات وكيفية تحميل البيانات في الأهداف.
ما هو المصحح؟
يعد Debugger أداة مفيدة جدًا في Informatica. عندما نقوم بتنفيذ التعيين، تقوم Informatica بتنفيذ التعيين بناءً على منطق التحويل المحدد.
يشبه تنفيذه تنفيذ الوضع الدفعي حيث لا يمكننا رؤية النتائج المتوسطة، أو كيفية تعديل البيانات من تحويل إلى تحويل.
في كثير من الأحيان نحصل على البيانات الموجودة في الهدف والتي ليست كما توقعنا. بمساعدة المصحح، نحن يمكن تحليل كيفية تحرك البيانات داخل التعيين. يمكننا تحليل صف البيانات تلو الآخر في مصحح الأخطاء.
يتطلب استخدام مصحح الأخطاء مثيل جلسة، يمكننا إما إعادة استخدام جلسة موجودة تم إنشاؤها مسبقًا لتشغيل التعيين، أو يمكننا إنشاء مثيل جلسة تصحيح أخطاء جديد. نظرًا لأنه سيتم جلب البيانات من المصدر أثناء تصحيح الأخطاء، لذلك لدينا خيار ما يجب فعله بهذه البيانات.
- إما أن نتمكن من تجاهل البيانات أو
- يمكن تحميل البيانات إلى الهدف
يمكن تعيين هذه الخيارات أثناء تكوين مصحح الأخطاء.
لمراقبة المصحح، هناك نافذتان في مصمم Informatica
- Target نافذة
- نافذة المثيل
في نافذة الهدف، يتم عرض السجل الهدف الذي سيتم إدراجه في الجدول الهدف. في نافذة المثيل، يمكنك تحديد أي من مثيلات التحويل الخاصة بالتعيين. بعد ذلك، تكون جميع منافذ هذا التحويل مرئية في هذه النافذة، ويمكنك تحليل البيانات، وكيفية تحويلها.
خطوات استخدام مصحح الأخطاء في التعيين
يوفر مصمم Informatica ميزة استخدام مصحح الأخطاء لتصحيح أخطاء التعيينات. وهذا يعني أنه يمكننا تصحيح وتحليل أي تعيين موجود. متطلبات مصحح الأخطاء هي أن التعيين يجب أن يكون تعيينًا صالحًا.
في التمرين، سنقوم بتصحيح أخطاء تعييننا الحالي "m_emp_emp_target" الذي أنشأناه سابقًا. في بياناتنا المصدرية، سنتحقق من وجود سجل معين لـ member_name ='SCOTT'. بالنسبة لسكوت، سوف نتحقق من جلب القيم في Informatica وما إذا كان السجل قد تم دفعه إلى الهدف بشكل صحيح أم لا.
تبدو بياناتنا المصدرية للجدول "emp" هكذا.
بالنسبة للاسم "SCOTT"، باستخدام مصحح الأخطاء، سنتحقق من قيمة عمود "sal" (الراتب) الذي تم جلبه في Informatica.
الخطوة 1) افتح Informatica designer وفي Designer افتح التعيين "m_emp_emp_target" بالنقر المزدوج عليه. سيؤدي ذلك إلى فتح جداول تعريف المؤهل والهدف المصدرية التي تعرض التعيين داخل Mapping Designer.
الخطوة 2) الآن قم بتشغيل المصحح
- انقر على الزر تعيينات خيار القائمة
- حدد مصحح الأخطاء من الخيارات
- حدد خيار "بدء مصحح الأخطاء".
الخطوة 3) حدد التالي في نافذة تعيين التصحيح
الخطوة 4) في النافذة التالية، سوف تحصل على خيار لتحديد نوع الجلسة. يمكنك استخدام الجلسة الحالية، أو الجلسة الحالية القابلة لإعادة الاستخدام، أو يمكنك إنشاء مثيل جلسة تصحيح الأخطاء.
عند استخدام الجلسة الحالية، ستستخدم Informatica الجلسة السابقة التي قمت بإنشائها لهذا التعيين. عند تحديد إنشاء مثيل جلسة تصحيح الأخطاء، سيتم إنشاء مثيل جلسة جديد لتصحيح الأخطاء.
في هذا المثال، سنختار مثيل الجلسة الحالي القابل لإعادة الاستخدام. ستكون خدمة التكامل هي الخدمة الافتراضية.
- حدد خيار "استخدام مثيل جلسة موجود".
- انقر فوق التالي
الخطوة 5) في النافذة الجديدة، ستطالبك Informatica بتحديد الجلسة الحالية لتصحيح الأخطاء.
حدد الجلسة "s_m_emp_emp_target" وانقر فوق الزر "التالي".
الخطوة 6) في النافذة التالية سيكون هناك خيار "تجاهل البيانات المستهدفة"، نحدد هذا الخيار لأننا لا نريد تحميل أي بيانات في الجدول المستهدف أثناء تصحيح الأخطاء.
- حدد الخيار "تجاهل البيانات المستهدفة".
- حدد الجدول المستهدف "emp_target"
- انقر فوق زر النهاية.
من خلال الخطوات المذكورة أعلاه، قمنا بتكوين مصحح الأخطاء وبدء تشغيله. الآن يمكننا تصحيح التعيين.
الخطوة 7) لقد بدأ مصحح الأخطاء، لكنه لم يجلب أي صفوف من المصدر. أثناء التصحيح، يقوم بجلب البيانات من صف المصدر تلو الآخر. لبدء جلب الصف الأول من المصدر
- حدد خيار التعيينات من القائمة
- حدد خيار مصحح الأخطاء
- حدد خيار المثيل التالي
الخطوة 8) في نافذة المثيل، ستشاهد أول سجل تم جلبه من مؤهل المصدر.
إذا قمت بتحليل نافذة المثيل، فسوف تظهر السجل الأول - الصف ename "SMITH". هذا ليس السجل الذي نبحث عنه. لذا يمكننا الانتقال إلى المثيل التالي.
الخطوة 9) للانتقال إلى المثيل التالي (للانتقال إلى الصف التالي)
- اضغط على زر F10 (اختصار للانتقال إلى المثال التالي، بدلاً من الانتقال إلى خيار التعيين ثم خيار مصحح الأخطاء)
بعد الانتقال إلى المثيل التالي، ستتغير البيانات الموجودة في نافذة المثيل إلى السجل التالي.
الخطوة 10) استمر في الضغط على زر F10، حتى تصل إلى السجل المطلوب لموظف "SCOTT". بمجرد وصولك إلى هذه النقطة، ستكون نافذة المثيل كما هو موضح أدناه
هذا هو المثال الذي كنا نبحث عنه. لذا، في نافذة المثيل، يمكننا تحليل البيانات. سواء كانت قادمة بشكل صحيح، أو أي قيمة مفقودة.
في بيانات المصدر، كانت تفاصيل الموظف "SCOTT" مثل الوظيفة = "ANALYST"، معرف المدير = "7566"، رقم السجل "3000".
وفي المصحح، بالنسبة للموظف "SCOTT"، قمنا بتحليل كل هذه التفاصيل، وهي تتطابق مع بيانات المصدر، لذلك نحن متأكدون من أن السجلات تم جلبها بشكل صحيح بواسطة مؤهل المصدر.
استخدام نقطة التوقف في المصحح
عندما نبحث عن صف معين من البيانات كما في المثال السابق، فبدلاً من الانتقال إلى كل مثيل للبيانات المصدر، يمكننا تحديد نقاط التوقف.
نقطة التوقف هي شرط أو مجموعة من الشروط المحددة أثناء تكوين تصحيح الأخطاء، بحيث عندما يصبح هذا الشرط صحيحًا، يتوقف مصحح الأخطاء عن هذا المثيل المحدد.
على سبيل المثال، إذا قمنا بتعريف deptno=20 في نقطة توقف، فكلما كان هذا الشرط صحيحًا، فسيتوقف مصحح الأخطاء عند هذا المثيل من البيانات.
الخطوة 1) لتكوين نقطة التوقف
- انتقل إلى قائمة التعيينات
- حدد خيار مصحح الأخطاء
- حدد خيار "تحرير نقاط التوقف".
الخطوة 2) ستظهر لك نافذة "تحرير نقطة التوقف" كما هو موضح أدناه
الخطوة 3) في نافذة نقطة التوقف، انقر فوق زر الإضافة
الخطوة 4) في النافذة الجديدة
- حدد SQ_EMP كمثيل
- حدد زر موافق
الخطوة 5) ستظهر النافذة السابقة كما هو موضح أدناه
الخطوة 6) لديك نقطة توقف، والآن عليك تحديد شرط نقطة التوقف. لتحديد حالة نقطة التوقف
- الضغط على أيقونة "إضافة شرط جديد".
سيظهر صف جديد ضمن علامة التبويب الشرط. هنا يمكننا تكوين الشرط.
الخطوة 7) في جدول الحالة
- في القائمة المنسدلة للمنفذ، حدد خيار "ENAME" (حيث نقوم بتصحيح أخطاء السجل ename='SCOTT')
- في مربع القيمة، أدخل القيمة "SCOTT".
- حدد زر موافق
الخطوة 8) الآن قم بتشغيل المصحح كما ذكرنا في الموضوع السابق
انتقل إلى قائمة الخرائط -> حدد خيار المصحح -> حدد بدء مصحح الأخطاء -> حدد مثيل الجلسة
الخطوة 9) بمجرد بدء تشغيل المصحح
- حدد قائمة التعيينات
- حدد خيار مصحح الأخطاء
- حدد خيار المتابعة
سينتقل مصحح الأخطاء إلى كل مثيل للصف نفسه وسيتحقق من الحالة "ename=SCOTT". السجل الذي يكون هذا الشرط صحيحًا فيه، سيتوقف مصحح الأخطاء في هذا المثيل. لذا، عندما يكون حجم البيانات مرتفعًا، فبدلاً من الانتقال إلى كل مثيل للسجل المصدر، يمكنك تكوين نقطة توقف، ويمكنك الانتقال مباشرة إلى هذا السجل.
بمجرد انتهاء Informatica من مراجعة كافة المثيلات، يتم إيقاف مصحح الأخطاء تلقائيًا. إذا كنت تريد تحليل البيانات مرة أخرى، فيجب عليك إعادة تشغيل مصحح الأخطاء مرة أخرى.
التتبع في المعلوماتية
عند تنفيذ جلسة لتعيين، يتم إنشاء سجل جلسة. ويتكون من تفاصيل التنفيذ مثل
- توقيت الأحداث
- تفاصيل الخطأ
- إحصائيات التحول الفردي وما إلى ذلك.
داخل تحويلات التعيين، يمكنك تكوين وتعيين مقدار التفاصيل التي يكتبها Informatica داخل سجل الجلسة.
هناك أربعة مستويات يمكن ضبطها للتتبع داخل التحويلات.
أوضاع سجل مختلفة | الأنشطة في أوضاع السجل المختلفة |
---|---|
اساسي | في الوضع العادي، تكتب Informatica عن معلومات تهيئة التحويل والحالة والأخطاء التي تمت مواجهتها وتلخص نتيجة الجلسات. |
مقتضب | في الوضع المختصر، تكتب Informatica فقط معلومات التهيئة وتفاصيل الخطأ. يكتب الوضع المختصر الحد الأدنى من التفاصيل في سجل الجلسة. |
التهيئة المطولة | في وضع التهيئة المفصل، تكتب Informatica تفاصيل السجل بشكل مشابه للوضع العادي، بالإضافة إلى الكتابة أيضًا حول ملفات البيانات والفهرس المستخدمة وإحصائيات التحويل. |
بيانات مطولة | في البيانات المطولة، تكتب Informatica سجلًا مشابهًا للتهيئة المطولة ولكنها بالإضافة إلى ذلك تكتب أيضًا كل البيانات التي تمر عبر التحويل. |
ملاحظات:بشكل افتراضي، يتم تعيين مستوى التتبع على الوضع العادي، ومن المستحسن استخدام وضع البيانات المفصلة فقط عند تصحيح أخطاء التعيين. يمكن استخدام الوضع المختصر لتحسين الأداء، حيث يكتب الحد الأدنى من التفاصيل. وبالتالي فإن تكلفة كتابة السجل ستكون في أدنى حد.
كيفية ضبط مستوى التتبع في التحويل
الخطوة 1) افتح التعيين في Informatica Designer، الذي تريد تعيين مستوى التتبع له
الخطوة 2) Double انقر على التحويل (تحويل مؤهل المصدر "SQ_EMP")
سيتم فتح نافذة تحويل التحرير.
الخطوة 3) في نافذة تحويل التحرير
- انقر فوق علامة التبويب خصائص
- حدد خيار مستوى التتبع
- من القائمة المنسدلة، حدد بيانات مطولة
- حدد زر موافق
الخطوة 4) احفظ التعيين وقم بتنفيذ التعيين (استخدم اختصار لوحة المفاتيح ctrl+s لحفظ التعيين)
الخطوة 5) لعرض السجل
- ساعات العمل مراقبة سير العمل وحدد الجلسة التي تم تنفيذها في الخطوة الأخيرة
- انقر على خيار "سجل الجلسة" لفتح سجل الجلسة للتعيين
سيؤدي هذا إلى فتح نافذة سجل الجلسة للتعيين
يوفر سجل الجلسة تفاصيل حول كيفية تنفيذ جلستك. كما يوفر تفاصيل التوقيت عند بدء التنفيذ وتوقفه. كما يوفر فكرة أساسية حول الأداء. ويذكر اتصال قاعدة البيانات الذي تستخدمه، وملف المعلمات الذي تستخدمه. كما يلخص المصدر والأهداف من خلال ذكر عدد سجلات المصدر التي تم جلبها، وعدد السجلات التي تم تحميلها في الهدف، وما إلى ذلك.
الخطوة 6) قم بالتمرير لأسفل في السجل، وستتمكن من رؤية تفاصيل السجل الإضافية التي تم التقاطها بما في ذلك سجلات البيانات.
بهذه الطريقة، يمكنك تعيين مستوى التتبع في التعيينات لالتقاط التفاصيل الإضافية للتصحيح.
في هذا البرنامج التعليمي، تعلمت كيفية تعيين مصحح الأخطاء وتكوينه وتنفيذه وكيفية تعيين مستوى التتبع في التعيينات. توفر لك هذه الخيارات القدرة على تصحيح التعيينات.