تفاصيل العمل

المشكلة:

كانت بيانات العملاء والطلبات والمدفوعات موجودة كملفات Raw CSV منفصلة، مما يجعل تنظيمها وتجهيزها لعمليات التحليل والتحويل أكثر صعوبة، خاصة مع الحاجة إلى إنشاء Data Pipeline منظمة وقابلة للتوسع.

الحل:

قمت ببناء مشروع ETL باستخدام DuckDB وdbt لتنظيم ومعالجة البيانات. بدأت بتحميل ملفات raw_customers وraw_orders وraw_payments إلى قاعدة بيانات DuckDB، وإنشاء طبقة ODS مخصصة للبيانات الخام. كما تم تنظيم مشروع dbt ليشمل Models وTests وMacros وSeeds لإدارة عمليات تحويل البيانات بشكل منظم.

النتائج:

أصبحت البيانات الخام منظمة داخل طبقة ODS في DuckDB، وأصبح المشروع مجهزًا لعمليات Data Transformation وData Quality Testing باستخدام dbt، مما يوفر Pipeline أكثر تنظيمًا وقابلية لإعادة الاستخدام والتطوير.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة