بيانات العمل عرضة بطبيعتها للتغيير مع مرور الوقت وتؤثر على الأعمال بطرق مختلفة. في مستودعات البيانات ، يتطلب تأثير الوقت على سجلاتنا وحقائقنا دراسة متأنية للمستودع لتلبية هدف ذكاء الأعمال المتمثل في تقديم معلومات محدثة إلى صانعي القرار.
السؤال هو ، ما أفضل طريقة للتعامل مع هذه التغييرات؟
يعد تطوير جدول أبعاد أو نموذج يلتقط الحالات المختلفة لبياناتك فيما يتعلق بالوقت هدفًا رئيسيًا لـ Enterprise Data Warehouse. بالنسبة للمقاييس في جداول الحقائق الخاصة بنا ، يمكننا استخدام أبعاد التاريخ وربطها باستخدام مفاتيح خارجية. بالنسبة للأبعاد ، يزداد تعقيد التعامل مع التغييرات بشكل كبير. يجب ترميز كل خطوة من خطوات تدفق الأبعاد المتغيرة ببطء (SCD) يدويًا باستخدام عبارات SQL متعددة ومعقدة. التنفيذ طويل ومعقد ، ويؤثر على قدرة الشركة على الحفاظ على بياناتها بسرعة وموثوقية - وهو أمر بالغ الأهمية دائمًا.
تغيير الأبعاد ببطء في Astera Centerprise
مقارنة بالنهج التقليدي المشفر يدويًا لتدفق الأبعاد المتغير ببطء ، Astera تقدم تنفيذًا آليًا باستخدام واجهة سحب وإفلات بالكامل. يتم تعيين بيانات النظام المصدر إلى كائن SCD بتنسيق Centerprise، الذي يدفع عبارات SQL التي ينشئها النظام مباشرة إلى مستودع البيانات الهدف (اقرأ: وضع تحسين الضغط لأسفل في Centerprise) بناءً على تخطيطات الحقول المحددة من قبل المستخدم. يمكن تعيين كل عمود في جدول المستخدم كمفتاح بديل ، مفتاح الأعمال ، SCD1 ، SCD2 ، وما إلى ذلك (انظر أدناه) ضمن خصائص المكون في Centerprise. يتعامل النظام الأساسي مع استراتيجية التحديث ، واعتبارات الأداء ، والتوجيه ، والصلات المعقدة تلقائيًا على الواجهة الخلفية ، طالما تم تحديد أنواع حقول SCD بشكل صحيح.
أتمتة النوع 1 و 2 تغيير ببطء تنفيذ البعد
Centerprise يدعم التغيير البطيء للبعد من النوع 1 والنوع 2 لتحديث السجلات مع وبدون الاحتفاظ بالمحفوظات.
النوع SCD 1
يتعامل هذا النوع مع التحديثات في جدول الأبعاد ، للحالات التي لا يكون فيها حفظ التاريخ أحد الاعتبارات وتحتاج إلى استبدال القيم القديمة في جدولك بقيم حديثة.
لاستخدام نوع التغيير البطيء للبعد 1 في Centerprise، يمكنك وضع علامة على عمودك على أنه "SCD1 - تحديث" في قائمة حقول التخطيط لكائن SCD في Centerprise.
النوع SCD 2
يتعامل هذا النوع مع التغييرات في بُعدك التي يجب تتبعها. يتم إدراج سجل جديد مع كل تغيير ، ويتم وضع علامة على السجل الحالي على أنه منتهي الصلاحية ، حسب التاريخ أو الإصدار أو الحالة.
لاستخدام نوع التغيير البطيء للبعد 2 في Centerprise، ضع علامة على العمود الذي اخترته على أنه "SCD2 - تحديث وإدراج".
تحسين الضغط لأسفل
بمجرد تحديد التخطيط وتنفيذ التدفق ، فإن Astera يُنشئ تحويل SCD تعليمات SQL البرمجية اللازمة لمقارنة البيانات والانضمام إليها وتوجيهها وإدراجها في البعد الهدف الخاص بك ويدفع منطق التحويل إلى قاعدة بيانات ، مثل SQL Server ، للمعالجة.
باستخدام هذا النهج ، يكون الحفاظ على سمات الأبعاد الكبيرة أسرع بشكل ملحوظ لأن جميع عمليات المعالجة تتم بواسطة قاعدة البيانات بدلاً من ملف Centerprise خادم يقوم بإجراء العمليات والعودة ذهابًا وإيابًا بين قاعدة البيانات لقراءة البيانات ومقارنتها وكتابتها.
لمعرفة المزيد حول مكون الأبعاد المتغيرة ببطء في Centerprise وكيفية استخدامه لإدارة أبعادك ، قم بتنزيل الكتاب الأبيض: كيفية إدارة الأبعاد المتغيرة ببطء باستخدام Centerprise.
المؤلف:
- إقبال أحمد