إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
قد تنتج مهمة قيد التشغيل في Azure Batch بيانات إخراج عند تشغيلها. غالبا ما تحتاج بيانات إخراج المهمة إلى تخزينها للاسترداد بواسطة مهام أخرى في الوظيفة أو تطبيق العميل الذي نفذ المهمة أو كليهما. تكتب المهام بيانات الإخراج إلى نظام الملفات لعقدة حساب الدفعة، ولكن يتم فقدان جميع البيانات الموجودة على العقدة عند إعادة تصورها أو عندما تغادر العقدة التجمع. قد يكون للمهام أيضا فترة استبقاء الملفات، وبعد ذلك يتم حذف الملفات التي تم إنشاؤها بواسطة المهمة. لهذه الأسباب، من المهم الحفاظ على مخرجات المهام التي ستحتاجها لاحقا إلى مخزن بيانات مثل Azure Storage.
لخيارات حساب التخزين في الدفعة، راجع حسابات الدفعات وحسابات Azure Storage.
تتضمن بعض الأمثلة الشائعة لإخراج المهمة ما يلي:
- الملفات التي تم إنشاؤها عندما تعالج المهمة بيانات الإدخال.
- ملفات السجل المقترنة بتنفيذ المهمة.
توضح هذه المقالة خيارات مختلفة لاستمرار بيانات الإخراج. يمكنك الاحتفاظ ببيانات الإخراج من مهام Batch والوظائف إلى Azure Storage أو مخازن أخرى.
خيارات الإخراج المستمر
هناك طرق متعددة لاستمرار بيانات الإخراج. اختر أفضل طريقة للسيناريو الخاص بك:
- استخدم واجهة خدمة Batch API.
- استخدم مكتبة اتفاقيات ملفات الدفعات ل .NET.
- استخدم مكتبة اتفاقيات ملفات الدفعات لتطبيقات C# و .NET.
- استخدم معيار Batch File Conventions للغات غير .NET.
- استخدم حل مخصص لتحريك الملفات.
واجهة برمجة تطبيقات خدمة الدفعات
يمكنك استخدام واجهة برمجة تطبيقات خدمة الدفعات لاستمرار بيانات الإخراج. حدد ملفات الإخراج في Azure Storage لبيانات المهام عند إضافة مهمة إلى مهمة أو إضافة مجموعة من المهام إلى مهمة.
لمزيد من المعلومات، راجع الاحتفاظ ببيانات المهمة في Azure Storage باستخدام Batch service API.
مكتبة اصطلاحات ملفات الدفعات
معيار اتفاقيات الملفات الدفعية هو مجموعة اختيارية من الاتفاقيات لتسمية ملفات إخراج المهام في Azure Storage. يوفر المعيار اصطلاحات تسمية لحاوية وجهة الملف ومسار الكائن الثنائي كبير الحجم، استنادا إلى أسماء المهمة والمهمة.
من الاختياري استخدام معيار اصطلاحات الملفات لتسمية ملفات بيانات الإخراج. يمكنك اختيار تسمية حاوية الوجهة ومسار الكائن الثنائي كبير الحجم بدلا من ذلك. إذا كنت تستخدم معيار ملفات الاتفاقيات، يمكنك عرض ملفات الإخراج الخاصة بك في بوابة Azure.
إذا كنت تبني حل دفعي باستخدام C# و .NET، يمكنك استخدام مكتبة اتفاقيات ملفات الدفعات ل .NET. تنقل المكتبة ملفات الإخراج إلى Azure Storage، وتسمي حاويات الوجهة والكائنات الثنائية كبيرة الحجم وفقا لمعيار اصطلاحات ملفات الدفعات.
لمزيد من المعلومات، راجع استمرار بيانات المهام والمهام إلى Azure Storage باستخدام مكتبة اتفاقيات الملفات الدفعية ل .NET.
معيار اصطلاحات ملفات الدفعات
إذا كنت تستخدم لغة غير .NET، يمكنك تنفيذ معيار اتفاقيات الملفات الدفعية في تطبيقك الخاص. استخدم هذا الأسلوب عندما:
- تريد استخدام نظام تسمية شائع.
- تريد عرض مخرجات المهام في بوابة Azure.
حل حركة الملفات المخصصة
يمكنك أيضا تنفيذ حل حركة الملفات الكامل الخاص بك. استخدم هذا الأسلوب عندما:
- تريد الاحتفاظ ببيانات المهمة إلى مخزن بيانات آخر غير Azure Storage. على سبيل المثال، تريد تحميل الملفات إلى مخزن بيانات مثل Azure SQL أو Azure DataLake. إنشاء برنامج نصي مخصص أو قابل للتنفيذ لتحميله إلى هذا الموقع. بعد ذلك، قم باستدعاء البرنامج النصي المخصص أو القابل للتنفيذ على سطر الأوامر بعد تشغيل الملف التنفيذي الأساسي. على سبيل المثال، على عقدة ويندوز، استدعي
doMyWork.exe && uploadMyFilesToSql.exe. - تريد إجراء نقاط تفتيش أو التحميل المبكر للنتائج الأولية.
- تريد الحفاظ على التحكم الدقيق في معالجة الأخطاء. على سبيل المثال، تريد استخدام إجراءات الاعتماد على المهام لاتخاذ إجراءات رفع معينة بناء على رموز خروج من المهام المحددة.
اعتبارات التصميم
عند تصميم حل Batch الخاص بك، ضع في اعتبارك العوامل التالية.
غالبا ما تكون عقد الحوسبة عابرة، خاصة في تجمعات الدفعات مع تمكين التحجيم التلقائي. يمكنك فقط رؤية الإخراج من مهمة:
- أثناء وجود العقدة حيث يتم تشغيل المهمة.
- أثناء فترة استبقاء الملف التي قمت بتعيينها للمهمة.
عندما تعرض مهمة دفعة في بوابة Azure وتختار الملفات على العقدة، ترى جميع الملفات الخاصة بتلك المهمة، وليس فقط ملفات الإخراج. لاسترداد إخراج المهمة مباشرة من عقد الحساب في التجمع الخاص بك، تحتاج إلى اسم الملف وموقع الإخراج الخاص به على العقدة.
إذا كنت تريد الاحتفاظ ببيانات إخراج المهمة لفترة أطول، فبادر بتكوين المهمة لتحميل ملفات الإخراج الخاصة بها إلى مخزن بيانات. يوصى باستخدام تخزين Azure كمخزن بيانات. هناك تكامل لكتابة بيانات إخراج المهمة إلى Azure Storage في واجهة برمجة تطبيقات خدمة الدفعات. يمكنك استخدام خيارات التخزين الدائمة الأخرى للاحتفاظ ببياناتك. ومع ذلك، تحتاج إلى كتابة منطق التطبيق لخيارات التخزين الأخرى بنفسك.
لعرض بيانات الإخراج الخاصة بك في Azure Storage، استخدم بوابة Azure أو تطبيق عميل Azure Storage مثل Azure Storage Explorer. لاحظ موقع ملف الإخراج، وانتقل إلى هذا الموقع مباشرة.