مشاركة عبر


نسخ مجلدات متعددة باستخدام Azure Data Factory

ينطبق على: Azure Data Factory Azure Synapse Analytics

تلميح

جرب Data Factory في Microsoft Fabric، وهو حل تحليلي متكامل للمؤسسات. يغطي Microsoft Fabric كل شيء بدءا من حركة البيانات إلى علم البيانات والتحليلات في الوقت الحقيقي والمعلومات المهنية وإعداد التقارير. تعرف على كيفية بدء إصدار تجريبي جديد مجانا!

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

إشعار

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

حول قالب الحل هذا

يقوم هذا القالب بتكرار المجلدات من مجلد أصل معين في مخزن تخزين المصدر الخاص بك. ثم يقوم بنسخ كل المجلدات إلى مخزن الوجهة.

يحتوي القالب على ثلاثة أنشطة:

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

يحدد القالب المعلمات التالية:

  • SourceFileFolder هو جزء من مسار المجلد الأصل الخاص بمخزن مصدر البيانات الخاص بك: SourceFileFolder/SourceFileDirectory، حيث يمكنك الحصول على قائمة بالمجلدات الفرعية.
  • SourceFileDirectory هو جزء من مسار المجلد الأصل الخاص بمخزن مصدر البيانات الخاص بك: SourceFileFolder/SourceFileDirectory، حيث يمكنك الحصول على قائمة بالمجلدات الفرعية.
  • DestinationFileFolder هو جزء مسار المجلد الأصل: DestinationFileFolder/DestinationFileDirectory حيث سيتم نسخ الملفات إلى مخزن الوجهة.
  • DestinationFileDirectory هو جزء مسار المجلد الأصل: DestinationFileFolder/DestinationFileDirectory حيث سيتم نسخ الملفات إلى مخزن الوجهة.

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

كيفية استخدام قالب الحل هذا

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

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

  2. إنشاء اتصال جديد بمخزن تخزين الوجهة.

    إنشاء اتصال جديد بالوجهة

  3. حدد استخدام هذا القالب.

    استخدام هذا النموذج

  4. سترى المسار، كما هو الحال في المثال التالي:

    إظهار المسار

  5. حدد "Debug"، وأدخل المعلمات، ثم حدد "Finish".

    قم بتشغيل البنية الأساسية

  6. راجع النتيجة.

    مراجعة النتيجة