التعيينات في Informatica: الإنشاء والمكونات والمعلمة والمتغير

ما هو رسم الخرائط؟

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

رسم الخرائط يتكون من فولوwing مجموعة من الكائنات

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

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

لماذا تحتاج رسم الخرائط؟

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

رسم الخرائط هو كائن Informatica الأساسي الذي يمكننا من خلاله تحديد عملية تحويل البياناتtails وخصائص الكائن المصدر/الهدف. تساعدنا التعيينات في تحديد تحويل البيانات على مستويات الأعمدة الفردية لكل صف. حتى في رسم خرائط واحد، يمكنك التعامل مع مصادر وأهداف متعددة.

مكونات رسم الخرائط

المكونات الأساسية لرسم الخرائط هي

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

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

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

ما هو رسم الخرائط المرحلة؟

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

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

في تعيينات المرحلة،

  • يحتوي الجدولان المصدر والهدف على بنيات متطابقة
  • البيانات الموجودة في الجدول الهدف هي نسخة طبق الأصل من بيانات الجدول المصدر أو
  • يعد جدول البيانات الموجودة في المرحلة (الهدف) مجموعة فرعية من البيانات المصدر.

على سبيل المثال، إذا كان الجدول المصدر الخاص بك يحتوي على الموظف details من الأقسام 10 و20 و30 و40. يمكن أن يكون الجدول المرحلي عبارة عن جدول يحتوي على سجلات موظفين من الأقسام 10 و30 فقط.

الغرض من إنشاء جداول مرحلية في مستودع البيانات هو جعل عملية تحويل البيانات فعالة من خلال جلب البيانات ذات الصلة بنا فقط وكذلك تقليل اعتماد ETL/Data Warehouse من نظام التشغيل في الوقت الفعلي.

كيفية إنشاء رسم الخرائط

في هذا التمرين، سنقوم بإنشاء تخطيط مرحلة، حيث سيكون المصدر "emp table" والهدف "emptgt".

التعيينات في Informatica: الإنشاء والمكونات والمعلمة والمتغير

اصطلاح التسمية - أسماء التعيينات مسبوقة بـ "m_" متبوعة بأسماء الجدول المصدر والهدف مفصولة بعلامة الشرطة السفلية.

مثال - إذا كنت تقوم بتحميل جدول emp_target من جدول emp، فيمكن أن يكون اسم التعيين "m_emp_emp_target".

الخطوة1 – إطلاق مصمم الخرائط

  1. افتح أداة مصمم Informatica
  2. انقر على أيقونة مصمم الخرائط لتشغيل مصمم الخرائط

التعيينات في Informatica: الإنشاء والمكونات والمعلمة والمتغير

الخطوة2 - في مصمم الخرائط

  1. انقر على قائمة التعيينات
  2. حدد خيار الإنشاء

التعيينات في Informatica: الإنشاء والمكونات والمعلمة والمتغير

الخطوة3 - أدخل اسم التعيين كـ "m_emp_emp_target" وحدد زر موافق.

التعيينات في Informatica: الإنشاء والمكونات والمعلمة والمتغير

سيتم إنشاء التعيين وإدراجه ضمن مجلد التعيينات.

التعيينات في Informatica: الإنشاء والمكونات والمعلمة والمتغير

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

الخطوة4 - في هذه الخطوة سنقوم،

  1. حدد الجدول المصدر "emp" ضمن مجلد المصادر.
  2. قم بسحب وإسقاط جدول "emp" في مصمم الخرائط.

التعيينات في Informatica: الإنشاء والمكونات والمعلمة والمتغير

في مصمم الخرائط، سيتم عرض جدول المصدر المستورد.

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

التعيينات في Informatica: الإنشاء والمكونات والمعلمة والمتغير

الخطوة5 - في هذه الخطوة سنقوم،

  1. حدد الجدول المصدر "emp_target" ضمن مجلد الأهداف.
  2. قم بسحب وإسقاط جدول "emp_target" في مصمم الخرائط

التعيينات في Informatica: الإنشاء والمكونات والمعلمة والمتغير

في مصمم الخرائط، سيتم استيراد "جدول الهدف" وعرضه.

التعيينات في Informatica: الإنشاء والمكونات والمعلمة والمتغير

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

خطوة 6 - انقر بزر الماوس الأيمن في أي مكان في مساحة العمل الفارغة لمصمم الخرائط وحدد الخيار - ترتيب كل العناصر المميزة.

التعيينات في Informatica: الإنشاء والمكونات والمعلمة والمتغير

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

التعيينات في Informatica: الإنشاء والمكونات والمعلمة والمتغير

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

التعيينات في Informatica: الإنشاء والمكونات والمعلمة والمتغير

بعد إعادة الترتيب هذه، ستبدو مساحة العمل بهذا الشكل.

التعيينات في Informatica: الإنشاء والمكونات والمعلمة والمتغير

ملاحظات - استخدم اختصار "ctrl+s" بشكل دوري لحفظ التغييرات في المستودع.

خطوة 8 - لديك الآن جداول المصدر والهدف في التعيين، ولكن التعيين لم يكتمل بعد. يجب ربط الجدولين المصدر والهدف لإكمال التعيين.

لربط المصدر والأهداف

Double انقر فوق جدول SQ_EMP وجدول EMP_TARGET لتغيير طريقة عرضهما من الأيقوني إلى الرسم.

التعيينات في Informatica: الإنشاء والمكونات والمعلمة والمتغير

خطوة 9 - انقر بزر الماوس الأيمن على مساحة عمل مصمم الخرائط وحدد خيار "الارتباط التلقائي" حسب الاسم.

التعيينات في Informatica: الإنشاء والمكونات والمعلمة والمتغير

خطوة 10 - لربط المصدر بالجدول الهدف

  1. حدد أعمدة الجدول المصدر.
  2. قم بسحب وإسقاط الأعمدة إلى الجدول الهدف.

التعيينات في Informatica: الإنشاء والمكونات والمعلمة والمتغير

سيتم ربط الجدولين المصدر والهدف، وستظهر أسهم التوصيل من المصدر إلى الجدول الهدف.

التعيينات في Informatica: الإنشاء والمكونات والمعلمة والمتغير

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

الخطوة11 - استخدم الاختصار "ctrl+s" لحفظ التغييرات في خرائطك. في نافذة الإخراج، يمكنك رؤية رسالة التحقق من صحة/تحليل التعيين. إنه يؤكد أن التعيين الخاص بك صالح. أيضًا، ستكون هناك علامة اختيار خضراء مؤقتة بجوار اسم التعيين في شجرة مجلد التعيين تشير إلى أن التعيين قد تم بنجاح.

التعيينات في Informatica: الإنشاء والمكونات والمعلمة والمتغير

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

تعيين المعلمات والمتغيرات

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

الفرق بين المعلمات والمتغيرات –

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

معلمات ومتغيرات التعيين خاصة بالتعيين فقط. ولا يمكن الرجوع إليها في تعيين آخر.

كيفية إنشاء معلمة التعيين

عند إنشاء معلمة تعيين، تبحث خدمة تكامل التعيين أثناء تنفيذ التعيين عن القيمة المخصصة لها. يمكن تعيين هذه القيم إلى following الأماكن.

  • داخل ملف المعلمة
  • في مهمة متغيرة قبل الجلسة
  • القيمة الأولية في المستودع
  • القيمة الافتراضية المعينة أثناء إنشاء المتغير

خطوة 1 - لإنشاء معلمة التعيين - في مصمم الخرائط،

  1. حدد قائمة التعيينات
  2. حدد قائمة المعلمات والمتغيرات

التعيينات في Informatica: الإنشاء والمكونات والمعلمة والمتغير

الخطوة2- في الشاشة التالية،

  1. انقر على إضافة قائمة متغيرة جديدة
  2. من القائمة المنسدلة، حدد النوع كمعلمة
  3. أدخل اسم المعلمة كـ $$Deptno
  4. أدخل قيمة أولية قدرها 10
  5. حدد زر موافق

التعيينات في Informatica: الإنشاء والمكونات والمعلمة والمتغير

لقد قمت الآن بإنشاء معلمة تعيين deptno، بقيمة تم تعيينها مبدئيًا وهي 10، ويمكن الرجوع إلى هذه المعلمة داخل التعيين.

كيفية إنشاء متغير التعيين

خطوة 1 - في مصمم الخرائط

  1. حدد قائمة التعيينات
  2. حدد قائمة المعلمات والمتغيرات

التعيينات في Informatica: الإنشاء والمكونات والمعلمة والمتغير

الخطوة2- في الشاشة التالية

  1. انقر على إضافة قائمة متغيرة جديدة
  2. من القائمة المنسدلة، حدد النوع كمتغير
  3. أدخل اسم المتغير كـ $$TotalSalary
  4. حدد DataType كرقم عشري
  5. أدخل قيمة أولية قدرها 0
  6. حدد زر موافق

التعيينات في Informatica: الإنشاء والمكونات والمعلمة والمتغير

سيؤدي هذا إلى إنشاء متغير التعيين.

ملاحظات – تبدأ معلمات التعيين وأسماء المتغيرات دائمًا بـ $$.

نبذة عامة

تعد التعيينات مهمة في Informatica لمطابقة بيانات المصدر مع الهدف وفقًا لمتطلبات المشروع. لقد ناقشنا تعيينات المرحلة ومفهوم تعيين المتغيرات والمعلمات.