المدونة

الصفحة الرئيسية / المدونة / تكوين ونشر نماذج الأبعاد الجاهزة لـ SCD للتخزين الأمثل للبيانات

جدول المحتويات
الآلي, لا كود مكدس البيانات

تعلم كيف Astera يمكن لـ Data Stack تبسيط وتبسيط إدارة بيانات مؤسستك.

تكوين ونشر نماذج الأبعاد الجاهزة SCD لتخزين البيانات الأمثل

أغسطس 24th، 2023

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

تعرف على المزيد حول إنشاء مخطط قاعدة البيانات باستخدام الهندسة التلقائية إلى الأمام

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

ولكن كما نقول دائمًا ، حيث توجد طريقة معقدة ، هناك أيضًا Astera'تمايل. في ال Astera بيئة DW Builder ، يمكنك إضافة SCDs في دقائق - دون كتابة رمز. 

ستوجهك هذه المدونة إلى كيفية إضافة الأبعاد المتغيرة ببطء (SCDs) إلى نموذج الأبعاد الخاص بك والتحقق من هذا النموذج ونشره ببضع نقرات باستخدام Astera منشئ DW. 

تكوين ال الأبعاد المتغيرة ببطء:

إليك نموذج بيانات الأبعاد الخاص بنا - المصمم باستخدام Astera DW Builder - استنادًا إلى قاعدة بيانات وهمية للمستوردين حول العالم.

في هذا النموذج، جدول حقائق واحد (خطوط الفاتورة) هو مرتبطة بأبعاد متعددة (عناصر المخزون وتفاصيل العملاء والموردين والمدن). في حين أن هذا هو نموذج الأبعاد الآلي ، يمكننا دائمًا إعادة النظر الكيانات الفردية لتكوين أدوار الأبعاد, على سبيل المثال ، SCDs.  

الخطوة1: قم بالوصول إلى عمود دور البعد في خصائص البعد 

ببساطة جاكيت منشئ التخطيط لبعد بالتوجه إلى خصائصه. منشئ التخطيط يحتوي منفصلة العمود ل تحديد الأدوار يدويًا لـ كل مجال البعد. 

اختيار scds في DW Buildee

أبعاد SCD لكل حقل في جدول الأبعاد.

الخطوة2: اختر الأبعاد المتغيرة ببطء 

قم بتعيين نوع SCD المطلوب من الخيارات الأربعة المتاحة (SCDs 1 و 2 و 3 و 6) لكل حقل بناءً على الطريقة التي تريد بها الاحتفاظ بالبيانات في مستودع البيانات الخاص بك.  

في هذا المثال ، سنحدد نوع SCD 2 - تحديث وإدراج - كدور بعد للحقل "StockItemName". الآن ، من الناحية المنطقية ، سينعكس أي تغيير في StockItemName على أنه صف جديد بالاسم المحدث. علاوة على ذلك ، سيضمن حقل مُعيِّن السجل الحالي الآلي أن آخر سجل ، أو StockItemName ، "يمكن تحديده في هذه الحالة.  

اختيار SCD الصحيح في DW Builder

تعيين SCD 2 لحقل البعد.

هنا فصاعدًا ، سيظهر أي تغيير في StockItemName في المصدر كسجل محدث في جدول الأبعاد.   

على سبيل المثال ، هذا ما تبدو عليه البيانات التي تمت معاينتها لـ StockItemName بعد أن قمنا بتغيير سجل مرتين في بيانات المصدر. يُظهر الحقل CurrentRecordDesignator آخر سجل. 

معاينة البيانات بعد التغييرات في StockItemName. "قاذفة صواريخ USB (أخضر - اسم جديد)" هي أحدث تغيير في المجال.

الخطوة3: ضع علامة على اليمين الأدوار للبعد المطلوب الحقول 

نحن نعيّن SCDs محددة في عمود دور البعد لكل كيان bكما هو الحال في كيف نحن خطة عند التحديث البيانات في مستودع البيانات.

أنواع الأبعاد المتغيرة ببطء

أنواع الأبعاد المتغيرة ببطء (SCD)

لنقم بتعيين SCD 6 إلى حقل "سعر الوحدة" وتغيير قيمة الحقل في الجدول المصدر عدة مرات.  

هذه هي الطريقة التي ستظهر بها بيانات المعاينة للحقل المعبأ (سعر الوحدة) بعد بعض التغييرات في المصدر: 

تنعكس التغييرات في سعر الوحدة في عمودين - للدلالة على أسعار الوحدة الجديدة والقديمة - وصف جديد يعرض السجلات المحدثة.

بعد تعيين أدوار البعد المحدد حسب احتياجات تخزين البيانات لدينا, الخطوة التالية هي التحقق من النموذج ونشره للاستهلاك.  

التحقق من البريدجي والنشر النموذج البعدي: 

We يجب تحقق من نموذجنا قبل انتشارها. Astera لديه نموذج بيانات مدمج للتحقق وحدة يقوم تلقائيًا بمسح النموذج بحثًا عن أي أخطاء تؤثر المادي او الجسدي نشر. 

التحقق من نموذج البيانات بتنسيق Astera منشئ مستودع البيانات

التحقق من نموذج البيانات لنشر القراءة والكتابة

وهنا مثال على كيفية التحقق وحدة يحدد مشترك الأخطاء التي تؤثر على النشر 

تعيين مفتاح عمل

يوضح هذا الخطأ أنه لا يوجد مفتاح عمل محدد في StockItem الخاص بنا. ما عليك سوى تعيين مفتاح عمل إلى StockItemID في بُعد StockItem لتصحيح الخطأ.

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

نشر نموذج البيانات بتنسيق Astera منشئ مستودع البيانات

اضغط على زر النشر وحدد المسار إلى ملف تكوين نموذج البيانات.

أخيرًا ، tيتم نشر النموذج كقاعدة بيانات افتراضية على الخادم. هذا الانتشار - في ال شكل من أشكال Astera نموذج البيانات - يمكن أن يخدم أغراضًا متعددة. على سبيل المثال ، يمكننا استخدامه في خطوط أنابيب ETL لملء نموذج الأبعاد أو استهلاكه في ذكاء الأعمال والتحليلات.

تكوين ونشر النماذج ذات الأبعاد مع Astera منشئ DW 

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

  • قم بتعيين أدوار SCD للكيانات في نموذج الأبعاد من خلال واجهة السحب والإفلات.
  • تحقق من النماذج لاستبعاد أي أخطاء محتملة.
  • انشر النماذج بنقرة واحدة.  

هذه هي الطريقة التي تقلل بها تصميم مستودع البيانات ودورة حياة التطوير بنسبة تصل إلى 80٪. 

المزيد من الموارد

هل تريد أن تعرف كيف Astera بأتمتة معقدة خلاف ذلك نموذج الأبعادg؟ قراءة لدينا كيف ل المفكرهg on تصميم نموذج آلي الأبعاد.

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

ربما يعجبك أيضا
أفضل 7 أدوات لتجميع البيانات في عام 2024
إطار إدارة البيانات: ما هو؟ الأهمية والركائز وأفضل الممارسات
أفضل أدوات استيعاب البيانات في عام 2024
مع مراعاة Astera لتلبية احتياجات إدارة البيانات الخاصة بك؟

أنشئ اتصالاً خاليًا من التعليمات البرمجية مع تطبيقات مؤسستك وقواعد البيانات والتطبيقات السحابية لدمج جميع بياناتك.

دعونا نتواصل الآن!
يتيح الاتصال