البرنامج التعليمي: نسخ البيانات من تخزين كائن ثنائي كبير الحجم إلى قاعدة بيانات SQL باستخدام Data Factory

ملاحظة

يطبق هذا البند على الإصدار 1 من Data Factory. إذا كنت تستخدم الإصدار الحالي من خدمة Data Factory، فراجع البرنامج التعليمي لنشاط النسخ.

في هذا البرنامج التعليمي، يمكنك إنشاء مصنع بيانات مع البنية الأساسية لبرنامج ربط العمليات التجارية لنسخ البيانات من تخزين كائن ثنائي كبير الحجم إلى قاعدة بيانات SQL.

يقوم نشاط النسخ بتنفيذ حركة البيانات في Azure Data Factory. يتم تشغيله بواسطة خدمة متاحة عالمياً يمكنها نسخ البيانات بين مخازن البيانات المختلفة بطريقة آمنة وموثوقة وقابلة للتوسع. راجع مقالة أنشطة نقل البيانات للحصول على تفاصيل حول نشاط النسخ.

ملاحظة

للحصول على نظرة عامة مفصلة عن خدمة Data Factory، راجع مقالة مقدمة إلى Azure Data Factory.

المتطلبات الأساسية للبرنامج التعليمي

قبل أن تبدأ هذا البرنامج التعليمي، يجب أن يكون لديك المتطلبات الأساسية التالية:

  • اشتراك Azure. إذا لم يكن لديك اشتراك، يمكنك إنشاء حساب تجريبي مجاني خلال بضع دقائق فقط. راجع مقالة التجربة المجانية للحصول على التفاصيل.
  • ⁩Azure Storage Account⁧⁩. يمكنك استخدام تخزين كائن ثنائي كبير الحجم كمخزن بيانات مصدر في هذا البرنامج التعليمي. في حال لم يكن لديك حساب تخزين Azure، يمكنك مراجعة المقال الخاص بمجموعة الخطوات اللازمة لإنشاء حساب تخزين.
  • قاعدة بيانات Azure SQL. يمكنك استخدام قاعدة بيانات Azure SQL كمخزن بيانات وجهة في هذا البرنامج التعليمي. إذا لم يكن لديك قاعدة بيانات في قاعدة بيانات Azure SQL التي يمكنك استخدامها في البرنامج التعليمي، فراجع كيفية إنشاء قاعدة بيانات وتكوينها في قاعدة بيانات Azure SQL لإنشاء واحدة.
  • SQL Server 2012/2014 أو Visual Studio 2013. يمكنك استخدام SQL Server Management Studio أو Visual Studio لإنشاء قاعدة بيانات نموذج ولعرض بيانات النتائج في قاعدة البيانات.

جمع اسم حساب تخزين كائن ثنائي كبير الحجم والمفتاح

تحتاج إلى اسم الحساب ومفتاح الحساب لحساب تخزين Azure للقيام بهذا البرنامج التعليمي. كتابة اسم الحساب ومفتاح الحساب لحساب تخزين Azure.

  1. سجّل الدخول إلى مدخل Azure.

  2. انقر فوق جميع الخدمات في القائمة اليسرى وحدد حسابات التخزين.

    Browse - Storage accounts

  3. في جزء حسابات التخزين، حدد حساب تخزين Azure الذي تريد استخدامه في هذا البرنامج التعليمي.

  4. حدد ارتباط مفاتيح الاختصار ضمن SETTINGS.

  5. انقر فوق الزر نسخ (صورة) بجوار مربع النص اسم حساب التخزين واحفظه/الصقه في مكان ما (على سبيل المثال: في ملف نصي).

  6. كرر الخطوة السابقة لنسخ أو تدوين key1.

    Storage access key

  7. أغلق جميع الأجزاء بالنقر على X.

جمع خادم SQL، وقاعدة البيانات، وأسماء المستخدمين

تحتاج إلى أسماء خادم SQL المنطقية، وقاعدة البيانات، والمستخدم للقيام بهذا البرنامج التعليمي. لاحظ أسفل أسماء الخادموقاعدة البياناتوالمستخدم لقاعدة بيانات Azure SQL.

  1. في مدخل Microsoft Azure، انقر فوق All services على اليسار وحدد SQL databases.
  2. في جزء قواعد بيانات SQL، حدد قاعدة البيانات التي تريد استخدامها في هذا البرنامج التعليمي. كتابة اسم قاعدة البيانات.
  3. في جزء قاعدة بيانات SQL، انقر على خصائص ضمن SETTINGS.
  4. كتابة قيم لـ SERVER NAME وSERVER ADMIN LOGIN.
  5. أغلق جميع الأجزاء بالنقر على X.

السماح لخدمات Azure للوصول إلى خادم SQL

تأكد من أن إعداد السماح بالوصول إلى خدمات Azure قد تم تشغيله لخادمك حتى تتمكن خدمة Data Factory من الوصول إلى خادمك. للتحقق من هذا الإعداد وتشغيله، قم بالخطوات التالية:

  1. انقر فوق مركز All services على اليمين ثم انقر فوق SQL servers.
  2. حدد الخادم، وأنقر فوق Firewall من SETTINGS.
  3. في جزء Firewall settings، انقر فوق ON من أجل Allow access to Azure services.
  4. أغلق جميع الأجزاء بالنقر على X.

إعداد تخزين كائن ثنائي كبير الحجم وقاعدة بيانات SQL

الآن، قم بإعداد تخزين كائن ثنائي كبير الحجم في Azure وقاعدة بيانات Azure SQL للبرنامج التعليمي من خلال تنفيذ الخطوات التالية:

  1. بدء تشغيل المفكرة. نسخ النص التالي واحفظه كـ emp.txt إلى مجلد C: \ ADFGetStarted على القرص الثابت.

    John, Doe
    Jane, Doe
    
  2. استخدم أدوات مثل Azure Storage Explorer لإنشاء حاوية البرنامج التعليمي وتحميل ملف emp.txt إلى الحاوية.

  3. استخدم البرنامج النصي SQL التالي، لإنشاء جدول dbo.emp في قاعدة بيانات Azure SQL.

    CREATE TABLE dbo.emp
    (
        ID int IDENTITY(1,1) NOT NULL,
        FirstName varchar(50),
        LastName varchar(50),
    )
    GO
    
    CREATE CLUSTERED INDEX IX_emp_ID ON dbo.emp (ID);
    

    إذا كان لديك SQL Server 2012/2014 مثبتاً على جهاز الحاسوب الخاص بك اتبع الإرشادات من إدارة قاعدة بيانات Azure SQL باستخدام SQL Server Management Studio للاتصال بالخادم وتشغيل برنامج SQL النصي.

    إذا لم يسمح للعميل بالوصول إلى خادم SQL المنطقي، فستحتاج إلى تكوين جدار حماية لخادمك للسماح بالوصول من جهازك (عنوان IP). راجع هذه المقالة للحصول على خطوات لتكوين جدار الحماية لخادمك.

إنشاء مصدرًا للبيانات

لقد أكملت المتطلبات الأساسية. يمكنك إنشاء مصنع بيانات باستخدام إحدى الطرق التالية. انقر فوق أحد الخيارات الموجودة في القائمة المنسدلة في الجزء العلوي أو الروابط التالية لتنفيذ البرنامج التعليمي.

ملاحظة

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

يمكنك ربط نشاطين (بحيث يتم تشغيل نشاط بعد الآخر) عن طريق تعيين مجموعة بيانات الإخراج لنشاط واحد كمجموعة بيانات الإدخال للنشاط الآخر. مراجعة الجدولة والتنفيذ في Data Factory، لمزيد من المعلومات.