الدرس 6 من 6
كتابة توثيق المسارات ومواصفات البيانات

كتابة توثيق المسارات ومواصفات البيانات

8 دقيقة للقراءة

التوثيق الواضح هو ما يفصل منصة البيانات القابلة للصيانة عن الهشة. هذا الدرس يغطي أنواع الوثائق الأساسية مع قوالب وأمثلة.

توثيق المسارات

الأقسام الرئيسية لتوثيق المسار

القسمالمحتوى
Overview (نظرة عامة)المالك، الجدول، اتفاقية الخدمة، الأهمية
Purpose (الغرض)ما السؤال التجاري الذي يجيب عليه المسار
Inputs (المدخلات)المصادر، الأنواع، التنسيقات
Transformations (التحويلات)ماذا تفعل كل خطوة ولماذا
Outputs (المخرجات)الأهداف، التنسيقات، الجداول
Dependencies (التبعيات)ما يجب أن يكتمل قبل وبعد
Error Handling (معالجة الأخطاء)الأخطاء الشائعة وخطوات الإصلاح
Runbook (دليل التشغيل)أوامر التشغيل اليدوي وإعادة الملء والتحقق

عبارات التوثيق الرئيسية

"This pipeline processes raw sales transactions into
aggregated daily metrics."
هذا المسار يعالج معاملات المبيعات الخام إلى مقاييس يومية مجمعة

"If the source file is missing, the pipeline falls back
to the previous day's rates."
إذا كان الملف المصدر مفقوداً، يعود المسار لأسعار اليوم السابق

"To manually backfill, run: airflow dags trigger
daily_sales_etl --conf '{\"start_date\": \"2026-01-01\"}'"
لإعادة الملء يدوياً، شغّل: [الأمر]

قواميس البيانات

مكونات المدخل الجيد

المكونالمثال
Column name (اسم العمود)customer_status
Data type (نوع البيانات)VARCHAR(20)
Nullable (قابل للفراغ)لا
Description (الوصف)حالة دورة حياة العميل الحالية
Allowed values (القيم المسموحة)'active', 'churned', 'trial', 'suspended'
Business rules (قواعد الأعمال)'churned' = ألغى قبل أكثر من 30 يوم
Example (مثال)'active'

وثائق تصميم المخطط

الأقسام الرئيسية

القسمالمحتوى
Background (الخلفية)لماذا نحتاج هذا المخطط
Tables (الجداول)الغرض، الحبيبية، الحجم المتوقع
Relationships (العلاقات)الجداول الأب والابن ونوع العلاقة
Indexing Strategy (استراتيجية الفهرسة)الفهارس والأعمدة والغرض
Rollback Plan (خطة التراجع)كيفية العكس إذا حدث خطأ

عقود البيانات

العنصرالتعريف
Schema Specificationأسماء الحقول والأنواع والقيود
Quality Guaranteesأهداف الاكتمال والتفرد والحداثة
Delivery SLAالتكرار والموعد النهائي والتنسيق
Schema Change Policyفترة الإشعار وعملية التغييرات الكاسرة

تقارير الحوادث

هيكل التقرير

Summary (ملخص): التاريخ، المدة، الخطورة
Impact (التأثير): من تأثر وكيف
Timeline (الجدول الزمني): ماذا حدث ومتى
Root Cause (السبب الجذري): لماذا سمح النظام بحدوث هذا
Resolution (الحل): ما تم لإصلاح المشكلة الفورية
Prevention (الوقاية): تغييرات نظامية لمنع التكرار

خطط الترحيل

المراحل النموذجية

المرحلةالهدف
Assessment (التقييم)جرد المسارات والجداول والتبعيات
Foundation (الأساس)إعداد البيئة الهدف
Migration (الترحيل)ترحيل المسارات بالأولوية
Validation (التحقق)تشغيل النظامين بالتوازي ومقارنة النتائج
Cutover (التحويل)تحويل حركة الإنتاج وإيقاف القديم

مرجع سريع: أنواع التوثيق

الوثيقةالجمهورمتى تُكتب
توثيق المسارالمهندسون، المناوبونعند بناء مسار
قاموس البياناتالمحللون، المهندسونعند إنشاء جداول
تصميم المخططالمعماريونقبل بناء نموذج بيانات
عقد البياناتبين الفرقعند مشاركة البيانات
تقرير الحادثجميع أصحاب المصلحةبعد كل حادث P1/P2
خطة الترحيلالإدارة، المهندسونقبل أي تغيير منصة

تهانينا! لقد أكملت جميع وحدات هذه الدورة. خذ الاختبار النهائي للحصول على شهادتك.

:::

مراجعة سريعة: كيف تجد هذا الدرس؟

اختبار

اختبار توثيق البيانات والمواصفات

خذ الاختبار