تشخيص سبب فشل نموذج dbt واقتراح إصلاح
متى تستخدمه: فشل تشغيل dbt مجدول. تحتاج إلى معرفة ما الذي انقطع ولماذا، دون فتح 5 واجهات مستخدم.
المتطلبات الأساسية
- حساب dbt Cloud + رمز الخدمة — dbt Cloud → Profile → API Tokens
- نسخة محلية من مشروع dbt (في حالة استخدام أدوات CLI) — git clone your dbt repo
الخطوات
-
العثور على التشغيل الفاشلاسرد آخر 10 تشغيلات لي في dbt Cloud. أظهر أيها فشل وملخص الأخطاء الخاصة بها.✓ تم النسخ→ معرفات التشغيل الفاشلة مع الطوابع الزمنية
-
التعمق في النموذج الفاشلللتشغيل الفاشل، أي نموذج فشل أولاً؟ احصل على تفاصيله (SQL والوصف) والرسم البياني الأساسي له.✓ تم النسخ→ النموذج الفاشل + سلسلة الاعتماديات
-
اقتراح الإصلاحشغّل النموذج محلياً باستخدام dbt compile. فتّش SQL المترجم للخطأ. اقترح الحد الأدنى من التعديلات للإصلاح.✓ تم النسخ→ إصلاح SQL محدد مع التبرير
النتيجة: إصلاح موثق لنموذج معطل في أقل من 15 دقيقة.
المزالق
- قد تكون أعطال تشغيل Cloud بيئية (اتصال/بيانات اعتماد) وليست كود — قبل تحرير SQL، تحقق مما إذا كان النموذج نفسه يعمل محلياً عبر أداة
run— إن كان الجواب نعم، فإنها بنية تحتية وليست كود