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

⚡ ملخص ذكي

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

  • 🔘 أساسيات الجلسة: الجلسة هي مهمة مرتبطة بخريطة واحدةpingوالتي لا يمكن استبدالها بمجرد تعيينها.
  • ☑️ تعامل مع صفوف المصدر على النحو التالي: تحدد عمليات الإدراج والتحديث والحذف والبيانات ما إذا كانت الصفوف ستتم إضافتها أو تغييرها أو إزالتها.
  • ✅ المفتاح الأساسي: تتطلب عمليات التحديث والحذف وجود مفتاح أساسي في الجدول المستهدف قبل تطبيق التغييرات.
  • 🧪 حمل الاختبار: تُقرأ الصفوف من المصدر ولكن لا تُكتب أبدًا، لذا فإن الخريطةping تم التحقق من سلامته.
  • 🛠️ ضبط الذاكرة: تعرض علامة تبويب كائن التكوين حجم كتلة المخزن المؤقت وطول المخزن المؤقت التسلسلي لتحسين الأداء.
  • 📦 نوع التحميل: يؤدي التحميل المجمع إلى تخطي سجل قاعدة البيانات من أجل السرعة، بينما يحافظ التحميل العادي على إمكانية الاسترداد.

خصائص الجلسة في المعلوماتية

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

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

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

يمكن أن تكون الجلسة كائنًا قابلاً لإعادة الاستخدام أو غير قابل لإعادة الاستخدام. عند إنشاء جلسة في Task Developer، يمكن إعادة استخدامها، ولكن عند إنشاء جلسة في Workflow Designer، تكون غير قابلة لإعادة الاستخدام.

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

خصائص الجلسة

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

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

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

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

الجلسة s_m_emp_emp_target مدرجة في مساحة عمل مطور المهام

الخطوة 2) Doubleانقر فوق رمز الجلسة داخل Task Developer لفتح نافذة تحرير المهمة.

تم فتح نافذة تحرير المهمة للجلسة من خلال مطور المهام

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

تم تحديد علامة التبويب "الخصائص" في نافذة "تحرير المهمة" الخاصة بالجلسة

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

قائمة كاملة بخصائص الجلسة معروضة ضمن علامة التبويب "الخصائص".

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

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

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

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

تظهر الخيارات الأربعة جميعها في قائمة منسدلة واحدة بجانب اسم العقار.

تعامل مع صفوف المصدر كقوائم منسدلة تتضمن خيارات الإدراج والتحديث والحذف والبيانات المُستندة إلى البيانات

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

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

كيفية إنشاء صفوف مصدر المعالجة - حذف

الخطوة 1) في علامة تبويب الخصائص الخاصة بمهمة الجلسة:

  1. حدد خيار "حذف" في "معاملة صفوف المصدر كـ"
  2. انقر على زر موافق

حذف الصفوف المختارة في "معاملة صفوف المصدر كخاصية للجلسة"

الخطوة 2) لتعريف مفتاح أساسي في الجدول المستهدف، افتح برنامج Informatica Designer.

  1. ساعات العمل Target مصمم
  2. Doubleانقر على جدول "emp_target"

تم فتح جدول emp_target من Target مصمم داخل برنامج Informatica Designer

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

الخطوة 3) في نافذة التحرير الخاصة بالجدول المستهدف:

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

تم تعيين عمود EmpNo كمفتاح أساسي في نافذة تحرير الجدول الخاصة بـ emp_target

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

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

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

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

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

الفاصل الزمني الافتراضي هو 10,000 صف، ويمكن ضبط نوع الالتزام على أساس الهدف أو على أساس المصدر.

يظهر نوع الالتزام وحقول فاصل الالتزام في علامة تبويب خصائص الجلسة

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

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

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

يُعدّ $PMSessionLogDir متغيرًا خاصًا ببرنامج Informatica، وهو موجود في Windows يشير إلى الموقع الافتراضي التالي "C:\Informatica\9.6.1\server\infa_shared\SessLogs".

حقلا اسم ملف سجل الجلسة ودليل ملف سجل الجلسة في خصائص الجلسة

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

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

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

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

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

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

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

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

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

حقول حجم كتلة المخزن المؤقت الافتراضي وطول المخزن المؤقت المتسلسل ضمن علامة تبويب كائن التكوين

خيارات التسجيل

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

مجموعة خيارات السجل التي تعرض إعدادات حفظ سجل الجلسة والحد الأقصى لحجم ملف السجل

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

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

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

استخدام التجاوز tracيمكنك تجاوز الخريطةping tracمستويات ing.

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

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

خريطةping والمصدر/Target عقارات

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

خريطةping علامة تبويب نافذة تحرير المهمة التي تعرض المصادر والأهداف والتحويلات

خصائص الاتصال في الخريطةping

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

متصفح الاتصال العلائقي المستخدم لتعيين اتصالات المصدر والهدف

خصائص المصدر

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

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

جزء خصائص المصدر الذي يعرض استعلام SQL وتجاوزات اسم جدول المصدر

Target عقارات

في هذا القسم، يمكنك ضبط تفاصيل الهدف. يمكنك تحديد ما إذا كان الحمل المستهدف حملاً ضخماً أم حملاً عادياً.

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

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

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

Target لوحة الخصائص التي تحتوي على نوع التحميل المستهدف، وخيار الاقتطاع، وحقول SQL قبل وبعد التحميل.

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

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

الخطوة 1) افتح سير العمل "wkf_run_command" الذي أنشأناه سابقًا.

تم فتح سير العمل wkf_run_command في مدير سير العمل مع مهام الأمر والجلسة الخاصة به.

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

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

تم تحديد خيار "فشل المهمة الأصلية في حالة فشل هذه المهمة" في علامة التبويب "عام" من مهمة الأمر.

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

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

تم تحديد خيار "فشل المهمة الأصلية في حالة فشل هذه المهمة" في علامة التبويب "عام" الخاصة بمهمة الجلسة.

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

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

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

نعم. يمكن إعادة استخدام الجلسة التي تم إنشاؤها في Task Developer ويمكن وضعها في العديد من الأماكن. سير العمل. يبقى العنصر الذي تم إنشاؤه في مصمم سير العمل غير قابل لإعادة الاستخدام وينتمي إلى سير العمل هذا فقط.

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

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

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

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

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

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

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

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