مشاركة عبر


تشغيل المهام باستمرار

استخدم الوضع المستمر لجدولة أحمال العمل للتشغيل بشكل مستمر. توصي Databricks باستخدام الوضع المستمر لأحمال العمل المتدفقة دائما.

يستبدل الوضع المستمر التوصيات القديمة لأحمال عمل Structured Streaming لتكوين الوظائف بنهج إعادة محاولة غير محدود وتشغيل متزامن واحد كحد أقصى.

هام

لا يدعم الحساب بلا خادم للمهام الوضع المستمر.

تكوين المهمة للتشغيل في الوضع المستمر

لتكوين مهمة لتشغيلها في الوضع المستمر، قم بما يلي:

  1. في الشريط الجانبي، انقر فوق مهام سير العمل.
  2. انقر فوق اسم المهمة في العمود الاسم في علامة التبويب المهام .
  3. انقر فوق إضافة مشغل في لوحة تفاصيل المهمة، وحدد مستمر في نوع المشغل، وانقر فوق حفظ.

لإيقاف مهمة مستمرة، انقر فوق الزر إيقاف مؤقت . انقر فوق استئناف لإعادة تشغيل المهمة في الوضع المستمر.

إشعار

  • يمكن أن يكون هناك مثيل واحد قيد التشغيل لوظيفة مستمرة.
  • يوجد تأخير بين انتهاء التشغيل وبدء تشغيل جديد. يجب أن يكون هذا التأخير أقل من 60 ثانية.
  • لا يمكنك استخدام تبعيات المهام مع مهمة مستمرة.
  • لا يمكنك استخدام نهج إعادة المحاولة مع مهمة مستمرة. بدلا من ذلك، تستخدم المهام المستمرة التراجع الأسي لإدارة حالات فشل تشغيل الوظيفة.
  • حدد تشغيل الآن لتشغيل مهمة جديدة على مهمة مستمرة متوقفة مؤقتا.
  • لكي تلتقط وظيفتك المستمرة تكوينا جديدا، قم بإلغاء التشغيل الحالي. يبدأ تشغيل جديد تلقائيا. يمكنك أيضا النقر فوق إعادة تشغيل التشغيل لإعادة تشغيل المهمة مع التكوين المحدث.

كيف تتم معالجة حالات الفشل للوظائف المستمرة؟

يستخدم Azure Databricks مخطط تراجع أسي لإدارة المهام المستمرة مع حالات فشل متتالية متعددة. يسمح التراجع الأسي بتشغيل المهام المستمرة دون إيقافها مؤقتا والعودة إلى حالة صحية عند حدوث حالات فشل قابلة للاسترداد.

عندما تتجاوز الوظيفة المستمرة الحد المسموح به لحالات الفشل المتتالية، يصف ما يلي كيفية إدارة الوظائف اللاحقة:

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

يمكنك إعادة تشغيل مهمة مستمرة في حالة التراجع الأسي في واجهة مستخدم الوظائف أو عن طريق تمرير معرف الوظيفة إلى طلب POST /api/2.1/jobs/run-now في واجهة برمجة تطبيقات Jobs 2.1 أو طلب POST /api/2.0/jobs/run-now في واجهة برمجة تطبيقات Jobs 2.0.