Saturday 3 March 2018

خيارات التحول جلسة عمل استراتيجية التحول


تحديث الاستراتيجية - إعدادات الجلسة في إنفورماتيكا.
تحديث عمليات الإستراتيجية لكل جدول مستهدف:
يوضح الجدول التالي كيفية إدراج البيانات في الجدول المستهدف أو تحديثها أو حذفها لمجموعات مختلفة من "وضع علامة على الصف" و "إعدادات جدول الهدف الفردي".
التحديث كما تم تحديد إدراج.
التحديث كما تم تحديد إدراج.
يتم تحديد تحديث آخر إدراج.
تم تحديد تحديث آخر إدراج.
6 تعليقات:
لا أعتقد أنه سيتم حذف البيانات في الهدف. لا توجد قاعدة بيانات DB2 في شركتنا. لا يمكنني اختبار هذا السيناريو.
النظر في آخر 2 حالات -
تحديث - يتم تحديد إدراج، يتم تحديد تحديث آخر إدراج - إذا كان الصف موجودا في الهدف، ثم سيتم تحديثه. وإلا فإنه سيتم إدراجها.
تحديث - لم يتم تحديد إدراج، يتم تحديد تحديث آخر إدراج - إذا كان الصف موجودا في الهدف، ثم سيتم تحديثه. لن يتم إدراج الصف في حالة إذا لم يكن موجودا في الهدف.
هل نحن نفترض & # 39؛ تحديث & # 39؛ الخيار المحدد في الجدول الهدف هنا؟ إذا لم يكن كذلك، هل ستعمل؟ إذا لم يتم تحديد خيار التحديث في جدول الهدف، هل سيتم تحديث الصفوف؟
لم أتحقق من مكان التحقق من & # 39؛ تحديث & # 39؛ الخيار في الهدف.
ومع ذلك، هناك علامة ملكية واحدة ضمن علامة تبويب الخصائص في الجلسة - & # 39؛ علاج المصدر الصفوف كما & # 39 ؛.يمكننا تعريفه على أنه & # 39؛ تحديث & # 39؛
تتوفر هذه الخيارات في علامة التبويب تعيينات لكل هدف.

بي كويست [مدونة على إنفورماتيكا]
مشاركة ما تتعلمه.
فهم خصائص مصدر مصدر المعاملة و تارجيت & # 8220؛ إدراج، تحديث & # 8230؛ & # 8221؛ الخصائص.
إنفورماتيكا لديها عدد كبير من الخيارات لتنفيذ اللولب (إدراج، تحديث، حذف) العمليات على الجداول. واحدة من الطريقة الأكثر شيوعا يستخدم استراتيجية التحديث، في حين أن وندردوغ يستخدم تريت سورس الصفوف تعيين إلى وليس البيانات مدفوعة. وسأركز على الموضوع الأخير في هذا الموضوع.
بعبارات بسيطة عند تعيين الخاصية تريت سورس روزس يشير إلى إنفورماتيكا أنه يجب وضع علامة على الصف كإدراج أو تحديث أو حذف. هذا العقار إلى جانب خاصية مستوى الهدف من السماح إدراج، تحديث، حذف يعمل عجائب حتى في غياب استراتيجية التحديث. وهذا يؤدي أيضا إلى تصميم رسم الخرائط واضحة. أنا لا أعارض استخدام استراتيجية التحديث ولكن في بعض الحالات هذا يؤدي إلى انفتاح طفيف في رسم الخرائط حيث لا يجب أن نلقي نظرة خاطفة على سبب العمل الاستراتيجية هي أداء على سبيل المثال. IIF (ISNULL (PK) = 1، DD_INSERT، DD_UPDATE).
يتيح ربط حزام الأمان لدينا والذهاب في رحلة لفهم استخدام هذه الخصائص.
افترض سيناريو حيث أتبع هيكل الجدول في المرحلة.
حفظ الأمور بسيطة الجدول المستهدف سيكون شيئا من هذا القبيل.
كما ترون الهدف لديه أوسريد كمفتاح بديل الذي سوف تعبئة من خلال تسلسل. لاحظ أيضا أن اسم المستخدم فريد.
الآن لدي سيناريو حيث يجب تحديث السجلات الموجودة وإدراج الجديد كما هو موضح في الجدول التدريج.
قبل البدء مع كتابة التعليمات البرمجية، يتيح أولا فهم تسا وخصائص الهدف هو مزيد من التفاصيل. معالجة المصدر الصفوف يقبل 4 أنواع من الإعدادات:
إدراج: - عند تعيين هذا الخيار سوف إنفورماتيكا بمناسبة جميع الصفوف قراءة من المصدر كما إدراج. يعني أنه سيتم إدراج الصفوف فقط. تحديث: - عند تعيين هذا الخيار سوف إنفورماتيكا علامة كل الصفوف قراءة من المصدر كما تحديث. وهذا يعني أن الصفوف عند وصول الهدف لديهم لتحديث في ذلك. حذف: - سيتم وضع علامة على الصفوف باسم & # 8220؛ ليتم حذفها & # 8221؛ من الهدف بمجرد قراءة من المصدر. البيانات مدفوعة: - هذا يشير إنفورماتيكا أننا نستخدم استراتيجية تحديث للإشارة إلى ما يجب القيام به مع الصفوف. لذلك لن يتم وضع علامات عند قراءة الصفوف من المصدر. في الواقع ما يجب القيام به مع الصفوف وصوله إلى الهدف سيتقرر فورا قبل أي عملية اللولب على الهدف.
ولكن وضع تسا وحدها لن تسمح لك بتعديل الصفوف في الهدف. وینبغي أن یکون کل ھدف في حد ذاتھ قادرا علی قبول أو أن أقول إنھ یسمح ب عملیات ال لولب. لذلك عندما قمت بتعيين خاصية تسا لديك أيضا تعيين الخاصية مستوى الهدف أيضا أن ما إذا كان يمكن إدراج الصفوف، تحديث أو حذف من الهدف. ويمكن القيام بذلك بالطرق التالية: -
إدراج وحذف هي تفسيرية ولكن تم تصنيف التحديث إلى 3 أقسام. يرجى ملاحظة أن تحديد أي منهم سوف يسمح التحديث على الجداول الخاصة بك: -
تحديث كما تحديث: - هذا هو خاصية بسيطة تقول أنه إذا كان الصف يصل الهدف، فإنه يجب أن يتم تحديث في الهدف. حتى إذا قمت بفحص السجلات إنفورماتيكا سيولد قالب تحديث شيء مثل & # 8220؛ تحديث INFA_TARGET_RECORDS سيت إمايل =؟ وير أوزرنام =؟ & # 8221؛ تحديث كما إدراج: - وهذا يعني أنه عندما يصل الصف الهدف وهو صف الذي يجب تحديثه، ثم يجب أن يكون سلوك التحديث لإدراج هذا الصف في الهدف. في هذه الحالة لن تقوم إنفورماتيكا بإنشاء أي قالب تحديث للهدف بدلا من ذلك سيتم إدراج الصف الوارد باستخدام القالب & # 8220؛ إنزيرت إنتو INFA_TARGET_RECORDS (وسيريد، أوزرنام، إمايل) فالويس (؟،؟،؟) & # 8221؛ أوبديت إلس إدراج: - يعني أن الصف الوارد الذي تم وضع علامة عليه كتحديث يجب أن يتم تحديثه أو إدراجه. باختصار فهذا يعني أنه إذا كان أي عمود رئيسي موجود في الصف الوارد الذي يوجد أيضا في الهدف ثم إنفورماتيكا بتحديث بذكاء هذا الصف في الهدف. في حالة عدم وجود عمود المفتاح الوارد في الهدف سيتم إدراج الصف.
بس: - آخر اثنين من خصائص تتطلب منك تعيين خاصية إدراج الهدف أيضا لأنه إذا لم يتم تحديد هذا ثم تحديث كما إدراج & أمب؛ تحديث آخر لن يعمل إدراج وإلغاء جلسة العمل تفيد أن الهدف لا يسمح إدراج. لماذا ا؟ حسنا بسيطة لأن هذه الشروط التحديث لها إدراج مخبأة فيها.
طيب ما يكفي من النظريات؟ غرامة & # 8230؛ واسمحوا & # 8217؛ ق الحصول على يدنا القذرة. عند الرجوع إلى السيناريو، نقرأ الصفوف من المصدر ونريد تضمينها أو تحديثها في الهدف بناء على حالة الصفوف، أي ما إذا كانت موجودة في الهدف أم لا. يبدو تعييني شيئا من هذا القبيل:
هنا استخدمت جدول بحث لجلب معرف المستخدم لاسم مستخدم واردة من المرحلة. في جهاز التوجيه التالي تم تعيين: -
يتم إرسال الإخراج من الموجه إلى مثيلات كل من الهدف (INFA_TARGET_RECORDS) في حالة إذا كان المستخدم موجودا أم لا. INFA_TARGET_RECORDS_NEW في حالة وجود سجلات جديدة و INFA_TARGET_RECORDS_UPD في حالة السجلات الحالية.
بمجرد أن يكون هذا في مكان يجب تعيين الخاصية "مصدر مصدر المعالجة" ك "تحديث" لهذه الجلسة. أيضا لتمكين إنفورماتيكا لإدراجها في الجدول سوف تضطر إلى: -
تعيين الإدخال & أمب؛ تحديث باسم إدراج خصائص المثيل INFA_TARGET_RECORDS_NEW. قم بتعيين التحديث كخاصية تحديث للنسخة INFA_TARGET_RECORDS_UPD في الجلسة.
ما حدث فعلا هو أنني قد تعاملت جميع الصفوف من المصدر إلى أن يتم وضع علامة على أنها تحديث. ثانيا لقد قمت بتعديل سلوك التحديث وتعيينها على أنها تحديث كما إدراج. بسبب هذا التحديث الملكية سمحت لي فعلا لإدراج الصفوف في الهدف. عند تشغيل الجلسة فإنه سيتم تحديث الصفوف في الهدف وإدراج الصفوف الجديدة في الهدف (التحديث في الواقع كما إدراج).
جربه واسمحوا لي أن أعرف إذا كان يعمل بالنسبة لك. أنا لا أرفق أي عرض تجريبي لأنه من الأفضل إذا كنت تفعل ذلك وفهم أكثر وضوحا ما يحدث وراء الكواليس.
شارك هذا:
آخر الملاحة.
ترك الرد إلغاء الرد.
لقد استخدمت تحويل استراتيجية التحديث مع DD_DELETE.
في الجلسة، تعامل مع الصفوف المصدر كما هو محدد باسم & # 8216؛ البيانات مدفوعة & # 8217 ؛.
بالنسبة إلى موقع جلسة المستوى المستهدف، فقط & # 8216؛ حذف & # 8217؛ يتم فحص وكل عملية أخرى (إدراج، تحديث الخ) هو دون تحديد.
مراقب يظهر السجلات تصل إلى الهدف، لكنها لا تتأثر (انهم لا يحصلون على حذف). أنا غير قادر على معرفة لماذا هو عليه. اي فكرة؟
آسف جدا للرد في وقت متأخر، لقد كنت مشغولا جدا في هذه الأيام. الآن مرة أخرى:) & # 8230؛ طيب هل يمكن أن تعطيني بعض التفاصيل؟ يمكن أن يكون ذلك أنك لا تحدد الأعمدة الرئيسية التي توقف إنفورماتيكا لإصدار بيان الحذف.
جيد جدا وضح & # 8230؛ & # 8230؛ & # 8230؛ شكرا جزيلا.
شكرا جزيلا لنشر هذه! تقدير كبير، هتافات!
مرحبا، شكرا على شرح مفصل. هل يمكنك أيضا إلقاء بعض الضوء على إيجابيات وسلبيات (مخاوف الأداء) باستخدام & # 8220؛ تريت سورس روز أس & # 8221؛ وخيارات تحميل الهدف من اللولب مقابل إبقاء هذه الإعدادات كما الافتراضي ورسم الخرائط القيام بعمل على أي حال لأنك قد تم ترميز تعيين للقيام إدراج في المصمم؟
الميزة الوحيدة التي يمكنني التفكير فيها باستخدام خاصية تريت سورس روز هي أنه يحتفظ برسم الخرائط بسيط إلى حد ما. ومع ذلك، فإن استخدام "استراتيجية التحديث" له ميزة خاصة به، حيث يمكنك تحديد معايير للصفوف الفردية. بالإضافة إلى ذلك، قلت & # 8220؛ مقابل الحفاظ على هذه الإعدادات كقيمة افتراضية وقم بإجراء التعيين للقيام بالعمل & # 8220؛ الذي لا أستطيع فهم ما تعنيه.
تفسير رائع & # 8230؛ .. حصلت على صورة واضحة عن اثنين من الخصائص.
هل يمكنك توضيح المفهوم أدناه؟
تحديث استراتيجية التحول.
& # 8221؛ من المطلوب تشغيل جلسة حيث يقوم كل صف تتم معالجته بواسطة الجلسة بتحديث الجدول المستهدف استنادا إلى قيمة المفتاح الأساسي. افترض أن تعريف جدول الهدف يحتوي على مفتاح أساسي، ويتم ترك كافة خصائص جلسة العمل ورسم الخرائط الأخرى إلى الإعدادات الافتراضية. حدد العبارة أدناه التي ترو & # 8221 ؛.
أنا لا أفهم خصوصا هذا الخط & # 8221؛ يتم ترك جميع خصائص الجلسة ورسم الخرائط الأخرى إلى الإعدادات الافتراضية & # 8220؛. يرجى إلقاء بعض الضوء على هذا ..
الإجراء الوحيد الضروري هو تعيين الصفوف مصدر المعالجة كخاصية جلسة عمل إلى تحديث.
يجب أن يكون تحويل استراتيجية تحديث واحد على الأقل موجودة في تعيين، ويجب كتابة شرط التعبير التحديث ليكون صحيحا لجميع الصفوف التي تريد تحديث الجدول الهدف.
يجب أن يكون تحويل استراتيجية تحديث واحد على الأقل موجودة في رسم الخرائط ويجب أن يتم كتابة شرط التعبير التحديث ليكون صحيحا لجميع الصفوف التي ترغب في تحديث الجدول الهدف و تريت سورس الصفوف يجب تعيين الخاصية جلسة عمل إلى تحديث.
يجب أن يكون تحويل استراتيجية تحديث واحد على الأقل موجودة في رسم الخرائط ويجب أن يتم كتابة شرط التعبير التحديث ليكون صحيحا لجميع الصفوف التي تريد تحديث الجدول الهدف و تريت سورس الصفوف يجب تعيين الخاصية جلسة عمل إلى "دريفن دريفن" .
هل ما زلت بحاجة إلى إجابتي؟ أو تمكنت من معرفة هذا؟ (نأمل أن يكون & # 8217؛ كان قد)
هل رأيت انخفاض الأداء باستخدام & # 8220؛ علاج الصفوف المصدر كما تحديث & # 8221 ؛؟ لدي سير عمل يتم تشغيله في ثوان مع & # 8220؛ علاج الصفوف المصدر كما إدراج & # 8221 ؛. عند تغييره إلى & # 8220؛ معالجة الصفوف المصدر كتحديث & # 8221؛ فإنه يأخذ 2 دقيقة لتشغيل. الشيء الغريب حقا هو يبدو أن الحصول على علقت بناء ذاكرة التخزين المؤقت للبحث قبل أن تبدأ حتى دورة الحمل. أحتاج إلى تحديث حتى أتمكن من & # 8217؛ t تركها كما & # 8220؛ إدراج & # 8221 ؛. بخلاف مشكلة الأداء & # 8220؛ التحديث & # 8221؛ يعمل كما هو متوقع.
عند تعيين الصفوف المصدر كإدراج كنت إدراج فقط أعتقد؟
عمليات الإدراج دائما أسرع من أوبداتيون. هل يستخدم البحث لتحديث البيانات بشكل مباشر أو غير مباشر؟
أعتقد أنني كنت مخطئا حول ذاكرة التخزين المؤقت للبحث تسبب المشكلة. وأعتقد أن هذه هي الخطوة التالية بعد ذلك. ربما هو مجرد أن التحديثات تستغرق وقتا أطول من إدراج.

إنفورماتيكا سيناريوهات الوقت الحقيقي من قبل أرسي ريدي بوجولا.
تحويل نشط ومتصل.
يتم استخدام تحويل استراتيجية التحديث لإدراج وتحديثات وحذف السجلات في الجدول الهدف. ويمكن أيضا رفض السجلات دون الوصول إلى الجدول المستهدف. عند تصميم جدول مستهدف، يتعين عليك تحديد البيانات التي يجب تخزينها في الهدف.
تعمل إستراتيجية التحديث فقط عندما يكون لدينا مفتاح أساسي في الجدول المستهدف. إذا لم يكن هناك مفتاح أساسي متاح على الجدول الهدف، ثم عليك تحديد مفتاح أساسي في تعريف الهدف في تعيين لتحويل استراتيجية التحديث للعمل.
استخدام التحول استراتيجية التحديث أقل قدر ممكن في رسم الخرائط.
لا تستخدم تحويل استراتيجية التحديث إذا أردنا فقط إدراجها في جدول الهدف، بدلا من ذلك استخدام رسم الخرائط المباشر والتصفية المباشرة وما إلى ذلك.
لتحديث أو حذف صفوف من الجدول الهدف يمكننا استخدام تحديث استراتيجية التحديث نفسه.
سيوضح التعبير أعلاه صفوف الإدخال وفقا لقيمة ACTIVITY_FLG.
تحقق من "الصفوف المرفوضة إلى الأمام" إذا كنت ترغب في إعادة توجيه الصفوف المرفوضة إلى التحويل التالي. إعادة توجيه الصفوف المرفوضة إلى التحول التالي تمكنك من التقاط السجلات المرفوضة في إنفورماتيكا خطأ معالجة الجداول / الملفات. ألق نظرة على اللقطة التالية قم بتوصيل منافذ الإخراج بالمثيل المستهدف.
لتحديد كيفية قيام كل صف بتحديث الجداول المستهدفة (إدراج أو تحديث أو حذف أو رفض) استنادا إلى تعبير.
علامات التحول في استراتيجية التحديث & # 8220؛ & # 8221؛ صف مع دمل المناسبة (لغة التلاعب البيانات) للكاتب بويرسنتر لتطبيق على الهدف العلائقي. يمكن أن يكون كل صف & # 8220؛ موسوم & # 8221؛ مع أحد الأعلام التالية (تسمية د تقف على دريفن دريفن). يتم تقديم سكل المناسبة إلى قاعدة البيانات المستهدفة:
DD_INSERT: القيمة الرقمية هي 0. يتم استخدامها لوضع علامة على الصف كما إدراج. DD_UPDATE: القيمة الرقمية هي 1. تستخدم لوضع علامة على الصف كتحديث. DD_DELETE: القيمة الرقمية هي 2. تستخدم لوضع علامة على الصف باسم "حذف". DD_REJECT: قيمة رقمية هي 3. تستخدم للإبلاغ عن الصف كرفض.
اختيار استراتيجية تحديث يتطلب تعيين الخيارات الصحيحة في جلسة ما وربما إضافة تحولات استراتيجية التحديث إلى رسم الخرائط. يلخص هذا القسم ما تحتاجه لتنفيذ إصدارات مختلفة من إستراتيجية التحديث.
عند تكوين الجلسة، حدد إنزيرت ل تريت سورس روز كخاصية جلسة عمل. أيضا، تأكد من تحديد الخيار إدراج لكل مثيلات الهدف في الجلسة.
عند تكوين الجلسة، حدد حذف لصفوف تريت سورس كعنصر جلسة. أيضا، تأكد من تحديد الخيار حذف لجميع مثيلات الهدف في الجلسة.
إضافة تحول استراتيجية تحديث إلى تعيين. عند كتابة التعبير استراتيجية تحديث التحويل استخدم ديكود أو إيف لتحديد معايير لرفض الصف. عند تكوين جلسة عمل يستخدم هذا التعيين، حدد داتا دريفن ل تريت سورس روز كخاصية جلسة عمل.
إضافة تحول استراتيجية تحديث إلى تعيين. عند كتابة التعبير استراتيجية التحديث التحول استخدام الدالة ديكود أو إيف للعلم الصفوف لعمليات مختلفة (إدراج أو حذف أو تحديث أو رفض). عند تكوين جلسة عمل يستخدم هذا التعيين، حدد داتا دريفن ل تريت سورس روز كخاصية جلسة عمل. تأكد من تحديد إدراج أو حذف أو أحد خيارات التحديث لكل نسخة جدول مستهدف.
تحديث إستراتيجية التعبير:
يجب وضع علامة على الصفوف بتعيين القيم الرقمية الثابتة باستخدام تعبير إستراتيجية التحديث. خاصية تعبير استراتيجية التحديث متوفرة في علامة التبويب الخصائص بتحويل استراتيجية التحديث.
يتم اختبار كل صف مقابل الحالة المحددة في تعبير استراتيجية التحديث ويتم تعيين قيمة ثابتة إليه. يتم عرض نموذج التعبير أدناه:
يشير البيان التالي إلى العناصر التي تحتوي على معرف 4569 للحذف وجميع البيانات الأخرى للإدراج.
تستخدم معظم وظائف إيف و ديكود لاختبار شرط في تحويل استراتيجية التحديث. إيف (row_exists_flag = 4569، DD_DELETE، DD_INSERT) بالنسبة لعلامات الصف DD_DELETE و DD_UPDATE، يجب أن يكون تعريف الجدول في مناظرة له مفتاح تم تحديده بخلاف ذلك ستفشل الجلسة التي تم إنشاؤها من هذا التعيين. سيتم تمرير الصفوف المميزة ب DD_REJECT إلى التحويل التالي أو الهدف التالي، ثم يتم وضعها في الملف & # 8220؛ المناسب & # 8221؛ إذا كانت & # 8220؛ الصفوف المرفوضة إلى الأمام & # 8221؛ سمة هي & # 8220؛ تم تحديدها & # 8221؛ (الافتراضي). إذا تم إلغاء تحديد السمة & # 8220؛ & # 8221؛ ثم رفض سيتم تخطي الصفوف. في بعض الحالات قد يكون هناك فائدة الأداء لتقسيم رسم الخرائط مع التحديثات وإدراجها في اثنين من تعيينات والجلسات: واحد مع إدراج والآخر مع التحديثات.
تعامل خدمة التكامل أية قيمة رقمية أخرى كإدراج.
تعيين الخصائص المستهدفة على مستوى الجلسة:
يمكنك تعيين خصائص الهدف على مستوى الجلسة لتحديد كيفية إدراج خدمة التكامل وتحديثات وحذف الصفوف.
لاحظ كيفية تحديد السمة التي تم رفضها لتحويل الصفوف المرفوضة. هذا هو الإعداد الافتراضي لتحويل إستراتيجية تحديث جديد. هذا لم يكن حقا في اللعب في مثالنا، ولكن إذا كان علينا أن نضع بعض المنطق الشرطي ضمن التعبير استراتيجية التحديث لدينا، ونحن قد رفض بعض الصفوف وتقرر أننا لا نريد لهم أن تمر إلى التحول المقبل لدينا. على سبيل المثال، يمكننا وضع بيان مثل التالي في UPD_UPDATE_MEDIUM تحول إستراتيجية التحديث:
إيف (TOTAL_SALES & لوت؛ = 10000 و TOTAL_SALES & غ؛ 6000، DD_UPDATE، DD_REJECT)
هذا البيان سوف يوجه التحويل إلى الصفوف العلم للتحديث إذا كان TOTAL_SALES أقل من يساوي 10000 وأكثر من 6000. ومع ذلك، إذا كان TOTAL_SALES أقل أو يساوي 6000، ثم نرفض التحديث. هذا المنطق الفعلي قد لا يكون فعليا شيء نفعله في الحياة الحقيقية، ولكن أعتقد أنك تحصل على هذه النقطة.
عودة إلى سمة الصفوف المرفوضة إلى الأمام، إذا تركنا مربع الاختيار غير محدد، فلن يتم تمرير هذه السجلات إلى الجدول المستهدف وسيتم إسقاطها من قبل خدمة الدمج. بالإضافة إلى ذلك، سوف تحصل على كتابة ملف سجل جلسة العمل.
إذا تم تحديد سمة الصفوف المرفوضة إلى الأمام، فلن يتغير الكثير. سيتم تمرير السجلات إلى الجدول المستهدف، ولكن لا يزال سيتم رفض وإسقاط. ومع ذلك سيتم كتابة السجلات إلى جلسة رفض الملف بدلا من ملف سجل جلسة العمل.
تحديث الاستراتيجية وتحويلات البحث:
يستخدم التحول استراتيجية التحديث في الغالب مع التحول البحث. تتم مقارنة الصف من المؤهل المصدر مع الصف من التحول بحث لتحديد ما إذا كان موجودا بالفعل أو سجل جديد. استنادا إلى هذه المقارنة، يتم وضع علامة على الصف لإدراج أو تحديث باستخدام تحويل استراتيجية التحديث.
تحديث الاستراتيجيات والتحويلات المجمع:
إذا قمت بوضع إستراتيجية تحديث قبل تحويل المجمع، فإن الطريقة التي ينفذ بها تحويل المجمع عمليات حساب مجمعة تعتمد على وضع علامة على الصف. على سبيل المثال، إذا قمت بوضع علامة على صف لحذف ثم استخدم الصف لاحقا لحساب المجموع، فإن خدمة التكامل تطرح القيمة التي تظهر في هذا الصف. إذا تم وضع علامة عليه لإدراجه، فإن المجمع يضيف قيمته إلى المجموع.
إدراج السجلات ورفضها باستخدام استراتيجية التحديث.
السيناريو: هناك جدول إمب ومن هذا الجدول إدراج البيانات إلى تارجت حيث سال.
وفيما يلي خطوات لتحقيق ذلك.
الاتصال من يضع سكف لتحديث استراتيجية التحول.
1) قمت بتكوين رفض ملف الملف واسم الملف في جلسة إنفورماتيكا. هل يمكنك رؤية السجلات المرفوضة في الملف المرفوض؟
إذا تم تشغيل الخاصية "الصفوف المرفوضة إلى الأمام"، فستظهر السجلات المرفوضة التي تم رفضها في ملف الرفض.
2) لقد قمت بتهيئة تحويل استراتيجية التحديث في تعيين ولكن لم يتم اختيار الخيار مدفوعة البيانات على مستوى الجلسة. سوف تحصل على النتائج المرجوة كما تم تكوينها في التحول استراتيجية التحديث؟
لا، خصائص الدورة دائما تجاوز خصائص التعيين. بدون "داتا مدفوعة" مجموعة في جلسة، لا يمكنك الحصول على النتائج المرجوة مع تحويل استراتيجية التحديث.
3) هل يمكنك استخدام تحويل مجمع بعد تحويل استراتيجية التحديث؟
نعم، ولكن يقترح تجنب ما لم تكن مطلوبة حقا. إذا لم يتم التعامل معها بعناية، يتم التعامل مع السجلات التي تم الإبلاغ عنها عن الحذف والرفض بطريقة مختلفة في تحويل مجمع يؤدي إلى نتائج دقيقة.

كيفية دمج البيانات.
التحول استراتيجية التحديث في إنفورماتيكا هو تحول نشط، متصل. والغرض منه هو التحكم في كيفية إدخال البيانات وتحديثها وحذفها ورفضها من جدول مستهدف معين. فمن الحيوي في تكامل البيانات / التخزين العالم لديها هذه السيطرة لأنها تسمح لنا لتخزين البيانات بطريقة تناسب احتياجات أعمالنا.
تكوين تحويل استراتيجية التحديث.
يمكن تكوين تحويل استراتيجية التحديث من داخل الجلسة أو التعيين نفسه. دعونا نلقي نظرة على هذه الخيارات واحدة في وقت واحد.
تهيئة جلسة التعيين.
دعونا نلقي نظرة على مثال سريع. لتكوين استراتيجية التحديث من داخل الجلسة، ابدأ في مدير سير العمل وانقر نقرا مزدوجا فوق جلسة التعيين المسماة s_UPD_DEMO أدناه.
تحديث التحول في إنفورماتيكا سير العمل مثال.
بعد النقر المزدوج على الجلسة، انقر على علامة التبويب الخصائص.
تحديث التحويل في إنفورماتيكا مثال خصائص جلسة التبويب.
ستعرض لنا علامة التبويب هذه & # 8220؛ علاج الصفوف المصدر كما & # 8221؛ المنسدلة مع أربعة خيارات مختلفة. تسمح لنا هذه السمة بالتحكم، على مستوى الجلسة، إذا تم إدراج الصفوف أو تحديثها أو حذفها من الجدول (الجداول) المستهدف. إذا اخترنا إدراج، فسيحاول تعييننا إدراج كل سجل موجه إلى الجدول المستهدف. نحتاج إلى التأكد من أن بياناتنا تتضمن مفتاحا أساسيا تم تعيينه إلى الجدول المستهدف والمفتاح الأساسي. إذا حاولنا لسبب ما إدراج سجل بمفتاح أساسي موجود بالفعل في الجدول المستهدف، فسيتم رفض هذا السجل. تنطبق هذه القواعد نفسها على تحديث وحذف الخيارات. والفرق هو أن سجلات رسم الخرائط الخاصة بنا ستحاول تحديثها أو حذفها في الجدول المستهدف بدلا من إدراجها.
بالإضافة إلى تحديد الصفوف الصحيحة & # 8220؛ علاج المصدر كما & # 8221؛ ، يجب أن نحدد سمات مستوى الجدول المستهدف في علامة التبويب تعيين في جلستنا. على سبيل المثال، لقد اخترنا خيار الإدراج لصفوف المصدر التي نعالجها باسم & # 8220؛ كما & # 8221؛ ، نحتاج إلى النقر على الجدول المستهدف، ثم تحديد مربع الاختيار سمة إدراج. تأكد من إلغاء تحديد جميع مربعات الاختيار الأخرى لتشغيل قاعدة البيانات.
تحديث التحول في إنفورماتيكا مثال جلسة التبويب تعيين خريطة.
إذا أردنا تحديث السجلات وحددنا التحديث ك # & # 8220؛ علاج الصفوف المصدر كما & # 8221؛ سمة الخيار، ثم لدينا ثلاثة خيارات على مستوى الجدول الهدف للاختيار من بينها: تحديث كما تحديث، تحديث كما إدراج، وتحديث آخر إدراج.
وبالمثل لدينا & # 8220؛ علاج الصفوف المصدر كما & # 8221؛ أدخل مثالا، إذا أردنا حذف الصفوف، فيجب علينا تحديد حذف على أنه الصف & # 8220؛ علاج الصفوف المصدر كما & # 8221؛ وقم بتحديد مربع الاختيار السمة ديليت لكل جدول مستهدف في علامة تبويب التعيين.
لدينا خيار السمة الجدول الأخير هو اقتطاع الخيار الجدول الهدف. هذا سوف اقتطاع كافة البيانات داخل الجدول الهدف قبل تشغيل أي سجلات من خلال رسم الخرائط لدينا.
لدينا & # 8220؛ علاج الصفوف المصدر كما & # 8221؛ خيار السمة هو البيانات مدفوعة. هذا هو الخيار الافتراضي عند إضافة تحويل استراتيجية التحديث في تعييننا. يخبر هذا الخيار مخططنا لاستخدام المنطق ضمن تحويل استراتيجية التحديث لدينا عند تحديد ما إذا كان سيتم إدراج السجلات أو تحديثها أو حذفها أو رفضها. هذا التحكم الدقيق هو لطيف جدا أن يكون عند بناء مستودع البيانات وأفضل الممارسات عند الإبلاغ عن السجلات لنفس الجدول الهدف مع عمليات قاعدة البيانات المختلفة.
دعونا نلقي نظرة على كيفية تكوين التحول استراتيجية التحديث لدينا في رسم الخرائط إنفورماتيكا. أدناه لدينا مثال رسم الخرائط M_Sales.
تحديث التحول في إنفورماتيكا رسم الخرائط سبيل المثال.
لاحظ لدينا مصدر واحد من بيانات وكيل المبيعات القادمة من ملف مسطح. يتم توجيه بياناتنا من خلال تحويل جهاز التوجيه، ثم إلى 3 تحويلات مختلفة لتحديثات التحديث (UPD_INSERT_HIGH و UPD_UPDATE_MEDIUM و UPD_DELETE_LOW)، وكل ذلك يشير إلى سجلاتنا لعمليات قاعدة البيانات المختلفة. وأخيرا نحن نرسل سجلات وكيل مبيعاتنا لنفس الجدول المستهدف، المبيعات.
دعونا نلقي نظرة سريعة على معايير مجموعة التوجيه & # 8230؛
مجموعة عمليات تحويل مجموعة روتر للمبيعات.
لاحظ كيف لدينا حالة مرشح يفصل وكلاء مع ارتفاع، متوسط، وانخفاض كميات المبيعات الإجمالية. نحن نوجه وكلاء مع مبيعات عالية إلى UPD_INSERT_HIGH تحديث استراتيجية التحديث، ومبيعات متوسطة إلى UPD_UPDATE_MEDIUM تحديث تحويل الاستراتيجية، وانخفاض المبيعات إلى UPD_DELETE_LOW تحديث تحويل الاستراتيجية. دعونا نلقي نظرة على كل من هذه التحولات بمزيد من التفصيل.
في رسم الخرائط، انقر نقرا مزدوجا فوق تحويل استراتيجية UPD_INSERT_HIGH والنقر على علامة التبويب الخصائص، نحصل على العرض أدناه.
إدراج مثال تحويل استراتيجية التحديث.
لاحظ كيف قمت برمجتها DD_INSERT في سمة تحويل تعبير استراتيجية التحديث. هذا يخبر التحول إلى وضع علامة على كافة السجلات مرت من خلال ذلك، لإدراجها في الجدول الهدف. يمكننا أيضا استخدام القيم الرقمية هنا، ولكن أود أن أوصي باستخدام الثوابت كأفضل الممارسات منذ العملية هو أكثر بديهية بكثير. في ما يلي جميع خياراتنا لهذه السمة إلى جانب عملياتها المطابقة.
يتيح لك إجراء مراجعة سريعة للتحولين الإضافيين لاستراتيجية التحديث في هذا التعيين.
تم تعيين UPD_UPDATE_MEDIUM لتحديث الصفوف التي تتطابق مع المفتاح الأساسي في جدول المبيعات المستهدف.
تحديث مثال تحويل استراتيجية التحديث.
تم تعيين UPD_DELETE_LOW لحذف الصفوف التي تتطابق مع المفتاح الأساسي في جدول المبيعات المستهدف.
حذف مثال تحويل استراتيجية التحديث.
لاحظ كيفية تحديد السمة التي تم رفضها لتحويل الصفوف المرفوضة. هذا هو الإعداد الافتراضي لتحويل إستراتيجية تحديث جديد. هذا حقا لم يلعب في مثالنا، ولكن إذا كان علينا أن نضع بعض المنطق الشرطي ضمن التعبير استراتيجية التحديث لدينا، ونحن قد رفض بعض الصفوف وتقرر أننا لا نريد لهم أن تمر إلى التحول التالي. على سبيل المثال، يمكننا وضع بيان مثل التالي في UPD_UPDATE_MEDIUM تحول إستراتيجية التحديث:
إيف (TOTAL_SALES 6000، DD_UPDATE، DD_REJECT)
هذا البيان سوف يوجه التحويل إلى الصفوف العلم للتحديث إذا كان TOTAL_SALES أقل من يساوي 10000 وأكثر من 6000. ومع ذلك، إذا كان TOTAL_SALES أقل أو يساوي 6000، ثم نرفض التحديث. هذا المنطق الفعلي قد لا يكون فعليا شيء نفعله في الحياة الحقيقية، ولكن أعتقد أنك تحصل على هذه النقطة.
عودة إلى سمة الصفوف المرفوضة إلى الأمام، إذا تركنا مربع الاختيار غير محدد، فلن يتم تمرير هذه السجلات إلى الجدول المستهدف وسيتم إسقاطها من قبل خدمة الدمج. بالإضافة إلى ذلك، سوف تحصل على كتابة ملف سجل جلسة العمل.
إذا تم تحديد سمة الصفوف المرفوضة إلى الأمام، فلن يتغير الكثير. سيتم تمرير السجلات إلى الجدول المستهدف، ولكن لا يزال سيتم رفض وإسقاط. ومع ذلك سيتم كتابة السجلات إلى جلسة رفض الملف بدلا من ملف سجل جلسة العمل.
سرعة تسمية القياسية.
توصي السرعة الشكل أدناه عند تسمية التحول استراتيجية التحديث في إنفورماتيكا:
يعتبر تحديث استراتيجية التحديث في إنفورماتيكا أداة عظيمة للتحكم في كيفية وضع علامة على البيانات التي تم تمريرها من خلال عملية التعيين لإدراجها وتحديثها وحذفها ورفضها في جدول قاعدة البيانات المستهدف. يمكننا التحكم في ذلك إما على مستوى جلسة رسم الخرائط أو مستوى رسم الخرائط من خلال التحول نفسه. إذا كان لديك في ذكاء الأعمال والبيانات مستودع العالم، وسوف تريد بالتأكيد فهم عميق لكيفية التحول استراتيجية التحديث في إنفورماتيكا يعمل. سعيد دمج & # 8230؛
آرون جيندل.
آخر المشاركات التي كتبها آرون جيندل (انظر جميع)
5 أسباب لإنهاء عملك اليوم - 20 يونيو 2017 2017، أعلى 50.
التعليقات 2.
شكرا لكم على شرح مفصل حول استراتيجية التحديث. إبقاء نشر.

الخيارات المستهدفة تغيير استراتيجية تحديث جلسة العمل
ما هي الخيارات في جلسة التحديث المستهدفة.
2 أجوبة 7656 زيارة I ألسو فاسيد.
تم فرز الإجابات بناء على تعليقات المستخدم.
أوبديت أس أوبديت.
أوبديت أس إنزيرت.
أوبديت إلس إنزيرت.
ترانكيت تارجيت تابل.
وكيفية الحصول على البيانات من الجهاز العميل وكيفية الحصول على بيانات موقع الخادم إلى العميل لوكتيون يمكن لأي واحد شرح عميق قليلا من فضلك.
مصدر بلدي هو البيانات غير المرغوب فيه كيف ش إزالة البيانات غير المرغوب فيه باستخدام أونيكس يرجى أي واحد اعادتها لي.
ما هو الاستخدام الدقيق ل & # 039؛ عبر الإنترنت & # 039؛ و & # 039؛ بلا اتصال & # 039؛ سيرفر كونيكت خيارات أثناء تحديد تدفق العمل في تدفق العمل؟
ضبط الأداء من إنفورماتيكا.
كيف يمكنك الانضمام إلى أكثر من 3 ملفات مسطحة في إنفورماتيكا؟
ما نوع المشكلة التي واجهت مشروع إنزاليس أو مشروع التأمين.
ما هي الأحداث في مدير سير العمل؟
كيفية إنشاء رسم خرائط واحد لكل من الحمل التاريخي والإضافي.
مرحبا كل واحد، ما هو استخدام جدول الحقائق فاكتليس؟ لماذا نستخدم مخطط الحقائق الواقعية في المشاريع التي تنتظر الرد؟ شكرا.
وكان السؤال حول الطابع الزمني. ما هو الفرق بين سمو و HH24 عند استخدامها عندما.

No comments:

Post a Comment