احتاجت إحدى شركات التكنولوجيا المتعددة الجنسيات إلى المساعدة في خدمات قواعد البيانات الخاصة بها بعد مواجهة تكاليف ترخيص عالية ومشاكل في الأداء. تصنع الشركة وتبيع أجهزة الشبكات والبرامج ومعدات الاتصالات إلى جانب خدمات ومنتجات أخرى عالية التقنية.
أرادت الشركة الانتقال من حلها القديم إلى منصة تخزين بيانات حديثة جديدة. وهذا يعني الانتقال من منصة قاعدة بيانات Teradata الحالية إلى مستودع بيانات Snowflake السحابي.
استخدمت Teradata صيغة SQL محددة داخل SAP Business Objects، وكانت الشركة في طور الانتقال إلى Snowflake. كان لا بد من إعادة كتابة صيغ SQL هذه وإعادة دمجها للعمل في منصة Snowflake الجديدة.
صممت شركة Trianz دليلاً عمليًا لأتمتة تحويل استعلامات SQL. وتضمن ذلك خمسة تقارير استخبارات ويب مضمنة في عالم واحد من كائنات الأعمال المركزية. ثم تم استخدام أداة تحويل الطبقة الدلالية لأتمتة تحويل SQL بين Teradata وSnowflake.
تم تحديد الجدول الزمني من بداية المشروع حتى الانتهاء منه في شهر واحد.
أشرف على هذا المشروع فريق من Trianz، يتألف من مهندسي بيانات Snowflake ومهندس معماري في Business Objects. وقد بدأوا بتحليل وتوثيق متطلبات SAP Business Object وتصميماتها وعملياتها التجارية. وهذا من شأنه أن يساعد في التنفيذ الناجح أثناء الانتقال إلى Snowflake.
بعد ذلك، تم استخدام منصة Trianz EVOVE لترجمة صيغ SQL إلى تنسيق متوافق مع Snowflake، قبل أن تقوم Trianz بإعادة دمج صيغ SQL المحولة في Business Objects Universe المركزي.
تم تحويل حوالي 90% من جداول SQL تلقائيًا، مع الحاجة إلى تدخل يدوي من Trianz بالنسبة للـ 10% المتبقية. ونظرًا لأن عميل التكنولوجيا كان يحول الاستعلامات يدويًا، فقد وفر لهم هذا التحويل قدرًا هائلاً من الوقت.
للتحقق من صحة التحويل، تم اختبار تقارير Webl على بيئة Snowflake الجديدة. وهذا من شأنه أن يضمن تشغيل التقارير بنجاح، وتطابق البيانات في كل من Teradata وSnowflake. تم تنفيذ جميع التقارير بنجاح جنبًا إلى جنب مع عمليات التحقق من مطابقة البيانات.
تم تحويل حوالي 75% من حالات Business Object برمجيًا إلى Snowflake أثناء هذا المشروع. كان Trianz EVOVE بمثابة مساعدة كبيرة هنا، حيث قام بأتمتة تحويل أكثر من 95% من الجداول المشتقة، مع ستة جداول تتطلب التحويل اليدوي.
خلال الأسبوع الأول من بدء المشروع، حققت 40% من التقارير النتيجة المرجوة. وفي غضون شهر، تم الانتهاء من عملية التحويل والهجرة بالكامل. وعادةً ما تستغرق هذه العملية ما يصل إلى ثلاثة أشهر حتى تكتمل يدويًا.
بالإضافة إلى ذلك، حددت شركة Trianz سبعة جداول خارج نطاق المشروع يمكن تحسينها للاستخدام في Snowflake. كما يمكن للعميل توسيع نطاقه في المستقبل باستخدام خمسة أو ستة أنظمة SAP، مما يجعل عمليات البيانات الخاصة به على Snowflake آمنة للمستقبل.
أغراض الأعمال الكونية | عدد |
---|---|
تم تحويله برمجيا | 460 |
تم التحويل يدويا | 219 |
لا حاجة للتحويل | ~300 |
المجموع | ~1900 |
الجداول المشتقة | عدد |
---|---|
تم تحويله برمجيا | 100 |
تم التحويل يدويا | 6 |
المجموع | 106 |
تفصيل الأخطاء البرمجية
تم الحل بعد إصلاح المترجم | العناصر التي تم إصلاحها يدويًا | عناصر قاعدة البيانات الأساسية | لا توجد عناصر مشكلة |
---|---|---|---|
245 | 219 | 35 | 30 |