نقل البيانات مـن أو إلى Azure Blob Storage باستخدام موصلات SQL Server Integration Services

تُعد حزمة ميزات Azure لخدمات التكامل (SSIS) ملحقًا يوفر المكونات التي تتصل بخدمات Azure وتنقل البيانات بين Azure ومصادر البيانات الداخلية وتعالج البيانات المُخزنة فـي Azure.

ترتبط هذه القائمة بالتقنيات التي يُمكنك استخدامها لنقل البيانات من وإلى تخزين Azure Blob:

بمجرد نقل العملاء البيانات المحلية إلى السحابة، يمكنهم الوصول إلى بياناتهم من أي خدمة Azure للاستفادة من القوة الكاملة لشبكة تقنيات Azure. قد يتم استخدام البيانات لاحقا، على سبيل المثال، في Azure التعلم الآلي أو على نظام مجموعة HDInsight.

توجد أمثلة لاستخدام موارد Azure هذه في الإرشادات التفصيلية SQL و HDInsight.

لمناقشة السيناريوهات المتعارف عليها التي تستخدم SQL Server Integration Services لإنجاز احتياجات الأعمال الشائعة في سيناريوهات تكامل البيانات المختلطة، راجع القيام بالمزيد باستخدام SQL Server Integration Services Feature Pack لمدونة Azure.

إشعار

للحصول على مقدمة كاملة إلى Azure Blob Storage، راجع أساسيات Azure Blob وإلى Azure Blob Service REST API.

المتطلبات الأساسية

لتنفيذ المهام الموضحة في هـذه المقالة، يجب أن يكون لديك اشتراك Azure وإعداد حساب تخزين Azure. تحتاج إلـى اسم حساب Azure Storage ومفتاح الحساب لتحميل البيانات أو تنزيلها.

لاستخدام موصلات SQL Server Integration Services، يجب تنزيل:

  • SQL Server 2014 أو 2016 Standard (أو أعلى):يتضمن التثبيت SQL Server Integration Services.
  • Microsoft SQL Server 2014 أو 2016 Integration Services Feature Pack ل Azure: يمكن تنزيل هذه الموصلات، على التوالي، من SQL Server 2014 Integration Services وSQL Server 2016 Integration Services.

إشعار

تم تثبيت SQL Server Integration Services مع SQL Server، ولكنه غير مضمن في إصدار Express. للحصول على معلومات حول التطبيقات المضمنة في إصدارات مختلفة من SQL Server، راجع الوثائق التقنية ل SQL Server

لتثبيت SQL Server Integration Services، راجع تثبيت خدمات التكامل (SSIS)

للحصول على معلومات حول كيفية بدء التشغيل باستخدام SISS لإنشاء حزم استخراج وتحويل وتحميل (ETL) بسيطة، راجع البرنامج التعليمي SSIS: إنشاء حزمة ETL بسيطة.

تنزيل مجموعة بيانات سيارات الأجرة فـي مدينة نيويورك

يستخدم المثال الموضح هنا مجموعة بيانات متاحة للجمهور، متوفرة في مجموعات البيانات المفتوحة في Azure وبيانات سجل رحلة TLC. تتكون مجموعة البيانات من حوالي 173 مليون رحلة سيارة أجرة في مدينة نيويورك في عام 2013. هناك نوعان مـن البيانات: بيانات تفاصيل الرحلة وبيانات الأجرة.

تحميل البيانات إلى Blob Storage

لنقل البيانات باستخدام حزمة ميزات SSIS من موقع محلي إلى Blob Storage، نستخدم مثيلا لمهمة تحميل Azure Blob، الموضحة هنا:

Screenshot that shows Azure Blob Upload Task button.

يصف الجدول التالي المعلمات التي تستخدمها المهمة.

الحقل ‏‏الوصف
AzureStorageConnection تحديد إدارة الاتصالات تخزين Azure موجود أو إنشاء حساب جديد يشير إلى حساب Azure Storage الذي يشير إلى مكان استضافة ملفات Blob.
BlobContainer تحديد اسم حاوية Blob التي تحتوي على الملفات التي تم تحميلها كـ Blob.
BlobDirectory يحدد دليل Blob حيث يتم تخزين الملف الذي تم تحميله كـ Blob للكتلة. دليل Blob هو بنية هرمية ظاهرية. إذا كان الكائن الثنائي كبير الحجم موجودا بالفعل، يتم استبداله.
LocalDirectory يحدد الدليل المحلي الذي يحتوي على الملفات التي سوف يتم تحميلها.
اسم الملف يحدد عامل تصفية الاسم لتحديد الملفات ذات نمط الاسم المُحدد. على سبيل المثال، يتضمن MySheet*.xls* ملفات مثـل MySheet001.xls MySheetABC.xlsx
TimeRangeFrom/TimeRangeTo تحديد عـامل تصفية النطاق الزمني. يتم تضمين الملفات التي تـم تعديلها بعد TimeRangeFrom وقبل TimeRangeTo.

إشعار

يجب أن تكون بيانات اعتماد AzureStorageConnection صحيحة ويجب أن يكون BlobContainer موجودًا قبل محاولة النقل.

تنزيل البيانات من Blob Storage

لتنزيل البيانات من Blob Storage إلى التخزين المحلي باستخدام SSIS، استخدم مثيلا لمهمة تنزيل Azure Blob.

سيناريوهات SSIS Azure الأكثر تقدما

تسمح حزمة ميزات SSIS بمعالجة التدفقات الأكثر تعقيدا من خلال مهام التعبئة معا. على سبيل المثال، يمكن أن تتغذى بيانات الكائن الثنائي كبير الحجم مباشرة في مجموعة HDInsight، والتي يمكن تنزيل إخراجها مرة أخرى إلى كائن ثنائي كبير الحجم ثم إلى التخزين المحلي. يمكن لـ SQL Server Integration Services تشغيل وظائف Apache Hive و Pig على مجموعة HDInsight باستخدام موصلات SQL Server Integration Services إضافية:

  • لتشغيل برنامج نصي Apache Hive على نظام مجموعة Azure HDInsight مع SQL Server Integration Services، استخدم Azure HDInsight Hive Task.
  • لتشغيل برنامج نصي Pig على مجموعة Azure HDInsight مـع SSIS، استخدم مهمة Azure HDInsight Pig.

المساهمون

تحتفظ Microsoft بهذه المقالة. وهي مكتوبة في الأصل من قبل المساهمين التاليين.

الكاتب الرئيسي:

لمشاهدة ملفات تعريف LinkedIn غير العامة، سجل الدخول إلى LinkedIn.

الخطوات التالية