PipelineJob الفصل

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

يجب عدم إنشاء مثيل لهذه الفئة مباشرة. بدلا من ذلك، يجب استخدام مصمم @pipeline لإنشاء PipelineJob.

] :p aram compute: حساب الاسم الهدف للبنية الأساسية لبرنامج ربط العمليات التجارية المضمنة. الإعدادات الافتراضية إلى بلا :اكتب الحوسبة: علامات :p aram: قاموس العلامات. يمكن إضافة العلامات وإزالتها وتحديثها. الإعدادات الافتراضية ل None :type tags: dict[str, str] :p aram kwargs: قاموس لمعلمات التكوين الإضافية. الإعدادات الافتراضية إلى None :type kwargs: dict

توريث
azure.ai.ml.entities._job.job.Job
PipelineJob
azure.ai.ml.entities._mixins.YamlTranslatableMixin
PipelineJob
azure.ai.ml.entities._job.pipeline._io.mixin.PipelineJobIOMixin
PipelineJob
azure.ai.ml.entities._validation.path_aware_schema.PathAwareSchemaValidatableMixin
PipelineJob

الدالمنشئ

PipelineJob(*, component: str | PipelineComponent | None = None, inputs: Dict[str, int | str | float | bool | Input] | None = None, outputs: Dict[str, Output] | None = None, name: str | None = None, description: str | None = None, display_name: str | None = None, experiment_name: str | None = None, jobs: Dict[str, BaseNode] | None = None, settings: PipelineJobSettings | None = None, identity: ManagedIdentityConfiguration | AmlTokenConfiguration | UserIdentityConfiguration | None = None, compute: str | None = None, tags: Dict[str, str] | None = None, **kwargs)

المعلمات

component
Union[str, PipelineComponent]
مطلوب

إصدار مكون البنية الأساسية لبرنامج ربط العمليات التجارية. الحقل حصري بشكل متبادل مع "الوظائف".

inputs
dict[str, Union[<xref:azure.ai.ml.entities.Input>, str, bool, int, float]]
مطلوب

المدخلات إلى مهمة البنية الأساسية لبرنامج ربط العمليات التجارية.

outputs
dict[str, <xref:azure.ai.ml.entities.Output>]
مطلوب

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

name
str
مطلوب

اسم PipelineJob. الإعدادات الافتراضية إلى بلا

description
str
مطلوب

وصف مهمة البنية الأساسية لبرنامج ربط العمليات التجارية. الإعدادات الافتراضية إلى بلا

display_name
str
مطلوب

عرض اسم مهمة البنية الأساسية لبرنامج ربط العمليات التجارية. الإعدادات الافتراضية إلى بلا

experiment_name
str
مطلوب

اسم التجربة التي سيتم إنشاء الوظيفة ضمنها. إذا تم توفير None، فسيتم تعيين التجربة إلى الدليل الحالي. الإعدادات الافتراضية إلى بلا

jobs
dict[str, <xref:azure.ai.ml.entities._builders.BaseNode>]
مطلوب

اسم عقدة مكون البنية الأساسية لبرنامج ربط العمليات التجارية لعنصر المكون. الإعدادات الافتراضية إلى بلا

settings
PipelineJobSettings
مطلوب

إعداد مهمة البنية الأساسية لبرنامج ربط العمليات التجارية. الإعدادات الافتراضية إلى بلا

identity
Union[ ManagedIdentityConfiguration, AmlTokenConfiguration, UserIdentityConfiguration
مطلوب

الهوية التي ستستخدمها مهمة التدريب أثناء التشغيل على الحساب. الإعدادات الافتراضية إلى بلا

أمثلة

يوضح كيفية إنشاء مسار باستخدام هذه الفئة.


   from azure.ai.ml.entities import PipelineJob, PipelineJobSettings

   pipeline_job = PipelineJob(
       description="test pipeline job",
       tags={},
       display_name="test display name",
       experiment_name="pipeline_job_samples",
       properties={},
       settings=PipelineJobSettings(force_rerun=True, default_compute="cpu-cluster"),
       jobs={"component1": component_func(component_in_number=1.0, component_in_path=uri_file_input)},
   )
   ml_client.jobs.create_or_update(pipeline_job)

الأساليب

dump

تفريغ محتوى المهمة في ملف بتنسيق YAML.

dump

تفريغ محتوى المهمة في ملف بتنسيق YAML.

dump(dest: str | PathLike | IO, **kwargs) -> None

المعلمات

dest
Union[<xref:PathLike>, str, IO[AnyStr]]
مطلوب

المسار المحلي أو دفق الملف لكتابة محتوى YAML إليه. إذا كان dest مسار ملف، فسيتم إنشاء ملف جديد. إذا كان dest ملفا مفتوحا، فستتم كتابة الملف مباشرة.

kwargs
dict

وسيطات إضافية لتمريرها إلى مسلسل YAML.

استثناءات

يرفع إذا كان dest هو مسار ملف والملف موجود بالفعل.

يرفع إذا كان dest ملفا مفتوحا وكان الملف غير قابل للكتابة.

السمات

base_path

المسار الأساسي للمورد.

المرتجعات

المسار الأساسي للمورد.

نوع الإرجاع

str

creation_context

سياق إنشاء المورد.

المرتجعات

بيانات تعريف الإنشاء للمورد.

نوع الإرجاع

id

معرف المورد.

المرتجعات

المعرف العمومي للمورد، معرف Azure Resource Manager (ARM).

نوع الإرجاع

inputs

مدخلات مهمة البنية الأساسية لبرنامج ربط العمليات التجارية.

المرتجعات

مدخلات مهمة البنية الأساسية لبرنامج ربط العمليات التجارية.

نوع الإرجاع

jobs

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

المرتجعات

وظائف مهمة البنية الأساسية لبرنامج ربط العمليات التجارية.

نوع الإرجاع

log_files

ملفات إخراج الوظيفة.

المرتجعات

قاموس أسماء السجلات وعناوين URL.

نوع الإرجاع

outputs

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

المرتجعات

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

نوع الإرجاع

settings

إعدادات مهمة البنية الأساسية لبرنامج ربط العمليات التجارية.

المرتجعات

إعدادات مهمة البنية الأساسية لبرنامج ربط العمليات التجارية.

نوع الإرجاع

status

حالة الوظيفة.

تتضمن القيم الشائعة التي تم إرجاعها "قيد التشغيل" و"مكتمل" و"فشل". جميع القيم المحتملة هي:

  • NotStarted - هذه حالة مؤقتة تكون فيها كائنات التشغيل من جانب العميل قبل إرسال السحابة.

  • البدء - بدأ التشغيل في المعالجة في السحابة. لدى المتصل معرف تشغيل في هذه المرحلة.

  • التوفير - يتم إنشاء حساب عند الطلب لتقديم وظيفة معينة.

  • التحضير - يتم إعداد بيئة التشغيل وهي في إحدى مرحلتين:

    • بناء صورة Docker

    • إعداد بيئة conda

  • في قائمة الانتظار - يتم وضع المهمة في قائمة الانتظار على هدف الحساب. على سبيل المثال، في BatchAI، تكون المهمة في حالة قائمة الانتظار

    أثناء انتظار أن تكون جميع العقد المطلوبة جاهزة.

  • قيد التشغيل - بدأت المهمة في التشغيل على هدف الحساب.

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

  • CancelRequested - تم طلب الإلغاء للوظيفة.

  • مكتمل - اكتمل التشغيل بنجاح. يتضمن ذلك كلا من تنفيذ التعليمات البرمجية للمستخدم وتشغيله

    مراحل ما بعد المعالجة.

  • فشل - فشل التشغيل. عادة ما توفر الخاصية Error أثناء التشغيل تفاصيل حول السبب.

  • تم الإلغاء - يتبع طلب إلغاء ويشير إلى أن التشغيل قد تم إلغاؤه بنجاح الآن.

  • NotResponding - بالنسبة إلى عمليات التشغيل التي تم تمكين Heartbeats فيها، لم يتم إرسال رسالة كشف أخطاء الاتصال مؤخرا.

المرتجعات

حالة الوظيفة.

نوع الإرجاع

studio_url

نقطة نهاية استوديو التعلم الآلي من Microsoft Azure.

المرتجعات

عنوان URL لصفحة تفاصيل الوظيفة.

نوع الإرجاع

type

نوع الوظيفة.

المرتجعات

نوع الوظيفة.

نوع الإرجاع