Freigeben über


ParallelJob Klasse

Paralleler Auftrag.

Vererbung
azure.ai.ml.entities._job.job.Job
ParallelJob
azure.ai.ml.entities._job.parallel.parameterized_parallel.ParameterizedParallel
ParallelJob
azure.ai.ml.entities._job.job_io_mixin.JobIOMixin
ParallelJob

Konstruktor

ParallelJob(*, inputs: Dict[str, int | str | float | bool | Input] | None = None, outputs: Dict[str, Output] | None = None, **kwargs)

Parameter

name
str
Erforderlich

Der Name des Auftrags.

version
str
Erforderlich

Version des Auftrags.

id
str
Erforderlich

Globale ID der Ressource, Azure Resource Manager ID.

type
str
Erforderlich

Der Typ des Auftrags, der unterstützt wird, ist "parallel".

description
str
Erforderlich

Die Beschreibung des Auftrags

tags
dict
Erforderlich

Nur zur internen Verwendung.

properties
dict
Erforderlich

Nur zur internen Verwendung.

display_name
str
Erforderlich

Anzeigename des Auftrags.

retry_settings
BatchRetrySettings
Erforderlich

Fehler bei der parallelen Auftragsausführung

logging_level
str
Erforderlich

Eine Zeichenfolge des Namens der Protokollierungsebene

max_concurrency_per_instance
int
Erforderlich

Die maximale Parallelität, die jede Compute-instance aufweist.

error_threshold
int
Erforderlich

Die Anzahl der Fehler bei der Elementverarbeitung sollte ignoriert werden.

mini_batch_error_threshold
int
Erforderlich

Die Anzahl von Minibatchverarbeitungsfehlern sollte ignoriert werden.

task
ParallelTask
Erforderlich

Die parallele Aufgabe.

mini_batch_size
str
Erforderlich

Die Minibatchgröße.

partition_keys
list
Erforderlich

Die Partitionsschlüssel.

input_data
str
Erforderlich

Die Eingabedaten.

inputs
dict
Erforderlich

Eingaben des Auftrags.

outputs
dict
Erforderlich

Ausgaben des Auftrags.

Methoden

dump

Gibt den Auftragsinhalt in eine Datei im YAML-Format ab.

dump

Gibt den Auftragsinhalt in eine Datei im YAML-Format ab.

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

Parameter

dest
Union[<xref:PathLike>, str, IO[AnyStr]]
Erforderlich

Der lokale Pfad oder Dateistream, in den der YAML-Inhalt geschrieben werden soll. Wenn dest ein Dateipfad ist, wird eine neue Datei erstellt. Wenn dest eine geöffnete Datei ist, wird die Datei direkt in geschrieben.

kwargs
dict

Zusätzliche Argumente, die an den YAML-Serialisierer übergeben werden sollen.

Ausnahmen

Wird ausgelöst, wenn dest ein Dateipfad ist und die Datei bereits vorhanden ist.

Wird ausgelöst, wenn dest eine geöffnete Datei ist und die Datei nicht beschreibbar ist.

Attribute

base_path

Der Basispfad der Ressource.

Gibt zurück

Der Basispfad der Ressource.

Rückgabetyp

str

creation_context

Der Erstellungskontext der Ressource.

Gibt zurück

Die Erstellungsmetadaten für die Ressource.

Rückgabetyp

id

Die Ressourcen-ID.

Gibt zurück

Die globale ID der Ressource, eine Arm-ID (Azure Resource Manager).

Rückgabetyp

inputs

log_files

Auftragsausgabedateien.

Gibt zurück

Das Wörterbuch der Protokollnamen und URLs.

Rückgabetyp

outputs

resources

retry_settings

status

Der Status des Auftrags.

Zu den häufig zurückgegebenen Werten zählen „Running“ (Wird ausgeführt), „Completed“ (Abgeschlossen) und „Failed“ (Fehlgeschlagen). Alle möglichen Werte sind:

  • NotStarted: Dies ist ein temporärer Zustand, in dem sich clientseitige Run-Objekte vor der Cloudübermittlung befinden.

  • Starting: Die Verarbeitung der Ausführung in der Cloud hat begonnen. Die aufrufende Funktion besitzt zu diesem Zeitpunkt eine Ausführungs-ID.

  • Bereitstellung: Bedarfsgesteuerte Computeerstellung wird für eine bestimmte Auftragsübermittlung erstellt.

  • Vorbereitung: Die Ausführungsumgebung wird vorbereitet und befindet sich in einer von zwei Phasen:

    • Docker-Imagebuild

    • Einrichten der Conda-Umgebung

  • Warteschlangen: Der Auftrag wird auf dem Computeziel in die Warteschlange gestellt. In BatchAI befindet sich der Auftrag beispielsweise in einer Warteschlange.

    während darauf gewartet wird, dass alle angeforderten Knoten bereit sind.

  • Ausführen: Der Auftrag wurde auf dem Computeziel ausgeführt.

  • Abschluss: Die Ausführung des Benutzercodes wurde abgeschlossen, und die Ausführung befindet sich in Nachverarbeitungsphasen.

  • CancelRequested: Für den Auftrag wurde ein Abbruch angefordert.

  • Abgeschlossen: Die Ausführung wurde erfolgreich abgeschlossen. Dies umfasst sowohl die Ausführung von Benutzercode als auch die Ausführung.

    Nachbearbeitungsphasen der Ausführung ein.

  • Failed: Die Ausführung ist fehlgeschlagen. In der Regel liefert die Eigenschaft „Error“ einer Ausführung Details zur Ursache.

  • Canceled: Folgt einer Abbruchanforderung und gibt an, dass die Ausführung jetzt erfolgreich abgebrochen wurde.

  • „NotResponding“ (Reagiert nicht): Für eine Ausführung, für die Heartbeats aktiviert ist, wurde vor Kurzem kein Heartbeat gesendet.

Gibt zurück

Status des Auftrags.

Rückgabetyp

studio_url

Azure ML Studio-Endpunkt.

Gibt zurück

Die URL der Auftragsdetailseite.

Rückgabetyp

task

type

Der Typ des Auftrags.

Gibt zurück

Der Typ des Auftrags.

Rückgabetyp