أحتاج إلى كتابة مستند مواصفات وظيفية لمشروع تكامل البيانات الذي سيتم إجراؤه باستخدام Azure Data Factory. الوجهة النهائية لمشروع تنسيق البيانات هذا هي قاعدة بيانات SQL وMarketo. سيتم استخدام قاعدة بيانات SQL لتقييم جودة البيانات وتتبع مصدر البيانات الانتقائية التي يتم دفعها إلى Marketo في النهاية. يجب أن يكون تنسيق البيانات التي سيتم دفعها إلى Marketo عبارة عن جدول واحد يحتوي على الأعمدة التالية: البريد الإلكتروني والمنتجات المستخدمة ونوع العميل المحتمل. يجب أن تحتوي قاعدة بيانات SQL على جدولين، أحدهما يسمى جهات الاتصال والآخر يسمى جهات الاتصال الأساسية. يجب أن يحتوي جدول جهات الاتصال على رسائل البريد الإلكتروني التي تم العثور عليها من مصادر البيانات مع حقول البيانات التعريفية، بينما يجب أن يدرج جدول معلومات المصدر مصدر بيانات رسائل البريد الإلكتروني تلك التي تم إثراء كل بريد إلكتروني بها.

فيما يلي وصف احتياجات المشروع مع الأمثلة: أحتاج إلى استيعاب البيانات من مصادر بيانات داخلية متعددة مستخدمة في شركتي لاستخراج معلومات مثل المنتجات المستخدمة على مستوى البريد الإلكتروني. على سبيل المثال، في أحد مصادر البيانات التي تسمى فرص فريق المبيعات، وجدنا أننا قمنا ببيع المنتج 12 إلى البريد الإلكتروني rob@abc.com الذي لديه معرف حساب 54e، فسنجلب جميع رسائل البريد الإلكتروني في قاعدة بيانات جهات اتصال فريق المبيعات بنفس البريد الإلكتروني المجال @abc.com أو معرف الحساب 54e، وأضف "product12" إلى عمود "المنتجات المستخدمة" الخاص بـ Marketo. إذا اكتشف استيعاب البيانات من مصدر بيانات آخر يسمى ods أننا قمنا ببيع المنتج 6 إلى samantha@abc.com، فسنقوم بتحديث جميع رسائل البريد الإلكتروني التي تم العثور عليها سابقًا باستخدام المنتج 6 في حقل "المنتجات المستخدمة" الخاص بها. يجب أن تحتوي جميع حقول المنتجات المستخدمة على سلسلة متصلة من المنتجات الفريدة المستخدمة مفصولة بفاصلة. لذلك بالنسبة لأمثلتنا، سيكون لدينا "المنتج 12، المنتج 6" في حقول المنتجات المستخدمة. نظرًا لأن rob@abc.com وsamantha@abc.com هما جهات الاتصال التي قمنا ببيع المنتجات إليها وكانت مجالات البريد الإلكتروني الخاصة بهم أو معرفات الحسابات هي التي استخدمناها لجلب جميع جهات الاتصال الأخرى ذات الصلة، فإنهم يمثلون جهات الاتصال الأساسية. يجب الإشارة إلى ذلك في جدول جهات اتصال قاعدة بيانات SQL حيث يتم تعيين القيمة لعمود "جهة الاتصال الأساسية" في الجدول على TRUE. في حين أن جهات الاتصال الأخرى التي وجدناها في قاعدة بيانات جهات اتصال Salesforce باستخدام مجالات البريد الإلكتروني لجهة الاتصال الأساسية أو معرفات الحسابات سيكون لها حقل جهة الاتصال الأساسي المعين على false في جدول جهات الاتصال بقاعدة بيانات SQL. يجب أن يكون لكل جهة اتصال في جدول جهات الاتصال معرف. سيتم تخزين هذا المعرف كمفتاح خارجي في جدول جهات الاتصال الأساسية. في النهاية، يجب أن أكون قادرًا على إجراء استعلامات حيث أقوم بضم الجدولين ورؤية جميع جهات الاتصال الأساسية المرتبطة بجهات الاتصال غير الأساسية في جدول جهات الاتصال. يجب أن يحتوي جدول جهات الاتصال الأساسية على عمود يسمى مصدر البيانات الذي يذكر مصدر البيانات الذي تم الحصول على جهة الاتصال الأساسية منه. هذا الحقل ليس ضروريًا في جدول جهات الاتصال نظرًا لأن جميع جهات الاتصال غير الأساسية قد تأتي في الأصل من قاعدة بيانات جهات اتصال فريق المبيعات.

اكتب الوثائق الخاصة بي بالتفصيل على نطاق واسع من فضلك، مع الرسوم التوضيحية ونماذج البيانات. أذكر أيضًا المكونات التي سأحتاج إلى استخدامها في مصنع البيانات بالإضافة إلى الموارد مثل قاعدة بيانات SQL وتخزين البيانات الثنائية الكبيرة الحجم على سبيل المثال. يجب أن يؤخذ كل شيء في الاعتبار في الوثائق مثل أمن البيانات والمشغلات ومتطلبات جودة البيانات.
{"source": "ewof/sharegpt-instruct-unfiltered-deduped", "kind": "human", "evolved_from": null}