مصحح الأخطاء في إنفورماتيكا: وضع نقطة التوقف والوضع المطوّل

⚡ ملخص ذكي

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

  • 🧪 مثيل الجلسة: يحتاج برنامج تصحيح الأخطاء إلى جلسة موجودة، أو جلسة قابلة لإعادة الاستخدام، أو مثيل جلسة تصحيح أخطاء جديد.
  • 🛡️ Target أمان: يؤدي اختيار "تجاهل بيانات الهدف" إلى إبقاء جدول الهدف دون تغيير، بينما تقوم الخريطةping يتم تحليلها.
  • 🔎 نافذتان: تعرض نافذة الهدف الصف الذي سيتم إدراجه؛ وتعرض نافذة المثيل كل منفذ من منافذ التحويل المختار.
  • ⏭️ خطوة الصفping: يؤدي استخدام "النسخة التالية" أو اختصار F10 إلى تقدم مصحح الأخطاء سطرًا واحدًا في كل مرة.
  • 🚩 نقاط التوقف: يؤدي شرط مثل ENAME يساوي SCOTT إلى إيقاف التشغيل على الصف المطلوب مباشرة.
  • 📝 Tracمستويات ing: تتحكم خيارات Normal و Terse و Verbose Initialization و Verbose Data في مقدار التفاصيل التي يحتويها سجل الجلسة.

مصحح الأخطاء في إنفورماتيكا

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

ما هو المصحح؟

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

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

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

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

  • قم بحذف البيانات، أو
  • قم بتحميل البيانات إلى الهدف

يمكن ضبط هذه الخيارات أثناء تهيئة برنامج تصحيح الأخطاء.

لمراقبة مصحح الأخطاء، توجد نافذتان في برنامج Informatica Designer

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

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

خطوات استخدام مصحح الأخطاء في الخريطةping

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

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

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

صفوف نموذجية من جدول مصدر الموظفين، بما في ذلك سجل SCOTT المستخدم في هذا التمرين

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

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

خريطةping تم فتح m_emp_emp_target في الخريطةping المصمم مع مُؤهِّل المصدر والهدف

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

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

خريطةpingقائمة s مع تحديد Debugger و Start Debugger في المصمم

الخطوة 3) حدد "التالي" في خريطة التصحيحping نافذة.

شاشة فتح خريطة التصحيحping معالج مزود بزر التالي

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

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

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

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

شاشة نوع الجلسة مع تحديد خيار مثيل الجلسة الحالي

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

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

يعرض المعالج قائمة جلسات s_m_emp_emp_target القابلة لإعادة الاستخدام للاختيار

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

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

Target شاشة الخيارات مع تحديد خيار "تجاهل بيانات الهدف" لـ emp_target

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

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

  1. اختر الخريطةpingخيار s من القائمة
  2. حدد خيار المصحح
  3. حدد خيار "النسخة التالية"

خريطةpingقائمة s تعرض أمر Next Instance الذي يجلب صفًا واحدًا

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

نافذة العرض تُظهر أول صف تم جلبه للموظف سميث

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

الخطوة 9) للانتقال إلى الصف التالي، اضغط على زر F10. هذا هو الاختصار للانتقال إلى العنصر التالي بدلاً من استخدام الخريطة.pingالخيار s ثم خيار المصحح.

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

تم تحديث نافذة المثال بصف المصدر التالي بعد الضغط على F10

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

تم إيقاف نافذة المثيل عند صف SCOTT الذي يحتوي على الوظيفة ومعرف المدير والراتب

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

في بيانات المصدر، كانت تفاصيل الموظف "SCOTT" هي الوظيفة = "محلل"، معرف المدير = "7566"، الراتب = "3000".

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

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

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

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

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

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

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

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

خريطةpingقائمة s مع تمييز أمر تحرير نقاط التوقف

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

نافذة تحرير نقاط التوقف قبل إضافة أي نقطة توقف

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

زر الإضافة في نافذة تحرير نقاط التوقف يُستخدم لإنشاء نقطة توقف

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

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

مربع حوار اختيار المثيل مع اختيار SQ_EMP كمثيل نقطة التوقف

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

نافذة تحرير نقاط التوقف تعرض نقطة التوقف الجديدة SQ_EMP

الخطوة 6) لديك نقطة توقف، والآن عليك تحديد شرط نقطة التوقف. لتحديده، انقر على أيقونة "إضافة شرط جديد".

أضف رمز "شرط جديد" في علامة تبويب "الشرط" في نافذة "نقطة التوقف".

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

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

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

تم تكوين صف الشرط باستخدام المنفذ ENAME والقيمة SCOTT

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

انتقل إلى الخريطةpingالقائمة s → حدد خيار المصحح → حدد بدء المصحح → حدد مثيل الجلسة.

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

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

خريطةpingقائمة s مع أمر المتابعة الذي ينتقل إلى نقطة التوقف التالية

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

توقف برنامج تصحيح الأخطاء عند سطر SCOTT بعد تطابق شرط نقطة التوقف.

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

Tracالعمل في إنفورماتيكا

عند تنفيذ جلسة لخريطةpingيتم إنشاء سجل جلسة. ويتضمن تفاصيل التنفيذ مثل

  • توقيت الأحداث
  • تفاصيل الخطأ
  • إحصائيات التحويل الفردية، إلخ.

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

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

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

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

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

كيفية التعيين Tracمستوى التغيير في عملية التحول

الخطوة 1) افتح الخريطةping في برنامج Informatica Designer الذي تريد ضبطه tracمستوى ing.

خريطةping تم فتحه في برنامج Informatica Designer وهو جاهز لـ tracتغيير مستوى الماء

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

سيؤدي ذلك إلى فتح نافذة "تحرير التحويلات".

تم فتح نافذة تحرير التحويلات لمؤهل المصدر SQ_EMP

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

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

علامة تبويب الخصائص مع Tracتم ضبط القائمة المنسدلة "مستوى الإدخال" على "بيانات تفصيلية".

الخطوة 4) احفظ الخريطةping ونفذ الخريطةpingاستخدم اختصار لوحة المفاتيح Ctrl+S لحفظ الخريطةping.

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

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

قائمة النقر بزر الماوس الأيمن على "مراقب سير العمل" مع خيار "سجل الجلسة".

سيؤدي هذا إلى فتح نافذة سجل الجلسة الخاصة بالخريطةping.

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

رأس سجل الجلسة الذي يسرد التوقيتات والاتصالات وعدد المصادر والأهداف

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

الجزء السفلي من سجل الجلسة يعرض سجلات البيانات الفردية التي تم التقاطها بواسطة وضع الإسهاب tracجي

بهذه الطريقة، يمكنك ضبط tracمستوى ing في الخريطةpings لالتقاط التفاصيل الإضافية لأغراض تصحيح الأخطاء.

في هذا الدرس التعليمي، تعلمت كيفية إعداد وتكوين وتشغيل مصحح الأخطاء وكيفية ضبط tracمستوى ing في الخريطةpingتتيح لك هذه الخيارات إمكانية تصحيح أخطاء الخريطةpings.

الأسئلة الشائعة

الخريطةping يجب أن يكون صحيحًا أولًا. المنافذ غير المتصلة، أو الرابط المعطل، أو التعبير غير الصحيح، كلها عوامل تمنع فتح المعالج، لذا يُبلغ المصمم عن خطأ التحقق من الصحة والخريطة.ping يجب تصحيحها.

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

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

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

تقوم أدوات جودة البيانات القائمة على التعلم الآلي بتحليل كل عملية تشغيل وتحديد الأعمدة التي يتغير توزيعها بين عمليات التحميل، مما يشير إلى التحويل الذي غيّر القيمة قبل أي خطوة يدوية.ping يبدأ.

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

توفر خدمات Informatica Intelligent Cloud Services معاينة البيانات على التحويلات الفردية بالإضافة إلى سجلات مستوى المهمة بدلاً من جلسة تصحيح الأخطاء خطوة بخطوة، لذا يتم فحص الصفوف في الخريطة.ping مصمم.

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

تلخيص هذه التدوينة بـ: