Sdílet prostřednictvím


JobExecutionInformation Třída

Obsahuje informace o spuštění úlohy ve službě Azure Batch.

Aby bylo možné odesílat do Azure, musí být vyplněny všechny požadované parametry.

Dědičnost
JobExecutionInformation

Konstruktor

JobExecutionInformation(*, start_time, end_time=None, pool_id: str = None, scheduling_error=None, terminate_reason: str = None, **kwargs)

Parametry

start_time
datetime
Vyžadováno

Povinná hodnota. Toto je čas, ve kterém byla úloha vytvořena.

end_time
datetime
Vyžadováno

Tato vlastnost je nastavena pouze v případě, že je úloha ve stavu dokončeno.

pool_id
str
Vyžadováno

Tento prvek obsahuje skutečný fond, ve kterém je přiřazena úloha. Když ze služby získáte podrobnosti o úloze, obsahují také element poolInfo, který obsahuje konfigurační data fondu z toho, kdy byla úloha přidána nebo aktualizována. Tento poolInfo element může také obsahovat poolId element. Pokud ano, jsou obě ID stejná. Pokud ne, znamená to, že úloha byla spuštěna v automatickém fondu a tato vlastnost obsahuje ID tohoto automatického fondu.

scheduling_error
JobSchedulingError
Vyžadováno

Podrobnosti o všech chybách, které služba zjistila při spuštění úlohy. Tato vlastnost není nastavena, pokud nedošlo k chybě při spuštění úlohy.

terminate_reason
str
Vyžadováno

Tato vlastnost je nastavena pouze v případě, že je úloha ve stavu dokončeno. Pokud služba Batch ukončí úlohu, nastaví důvod takto: JMComplete – úloha Správce úloh byla dokončena a killJobOnCompletion byla nastavena na hodnotu true. MaxWallClockTimeExpiry – úloha dosáhla omezení maxWallClockTime. TerminateJobSchedule – úloha se spustila jako součást plánu a plán se ukončil. AllTasksComplete – atribut úlohy onAllTasksComplete je nastavený na terminatejob a všechny úkoly v úloze jsou dokončené. TaskFailed – atribut onTaskFailure úlohy je nastavený na performExitOptionsJobAction a úkol v úloze selhal s ukončovací podmínkou, která určila akci úlohy terminatejob. Jakýkoli jiný řetězec je uživatelem definovaný důvod zadaný při volání operace "Ukončit úlohu".

Metody

as_dict

Vrátí dikt, který může být JSONify pomocí json.dump.

Rozšířené využití může volitelně použít zpětné volání jako parametr:

Klíč je název atributu, který se používá v Pythonu. Attr_desc je dikt metadat. V současné době obsahuje "type" s typem msrest a "key" s klíčem kódovaným restAPI. Hodnota je aktuální hodnota v tomto objektu.

Vrácený řetězec se použije k serializaci klíče. Pokud je návratovým typem seznam, považuje se za hierarchický dikt výsledku.

Podívejte se na tři příklady v tomto souboru:

  • attribute_transformer

  • full_restapi_key_transformer

  • last_restapi_key_transformer

Pokud chcete serializaci XML, můžete předat kwargs is_xml=True.

deserialize

Parsujte str pomocí syntaxe RestAPI a vraťte model.

enable_additional_properties_sending
from_dict

Analýza diktu pomocí daného extraktoru klíčů vrátí model.

Ve výchozím nastavení zvažte extraktory klíčů (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor a last_rest_key_case_insensitive_extractor).

is_xml_model
serialize

Vrátí kód JSON, který se z tohoto modelu odešle do Azure.

Toto je alias pro as_dict(full_restapi_key_transformer; keep_readonly=False).

Pokud chcete serializaci XML, můžete předat kwargs is_xml=True.

validate

Rekurzivně ověřte tento model a vraťte seznam ValidationError.

as_dict

Vrátí dikt, který může být JSONify pomocí json.dump.

Rozšířené využití může volitelně použít zpětné volání jako parametr:

Klíč je název atributu, který se používá v Pythonu. Attr_desc je dikt metadat. V současné době obsahuje "type" s typem msrest a "key" s klíčem kódovaným restAPI. Hodnota je aktuální hodnota v tomto objektu.

Vrácený řetězec se použije k serializaci klíče. Pokud je návratovým typem seznam, považuje se za hierarchický dikt výsledku.

Podívejte se na tři příklady v tomto souboru:

  • attribute_transformer

  • full_restapi_key_transformer

  • last_restapi_key_transformer

Pokud chcete serializaci XML, můžete předat kwargs is_xml=True.

as_dict(keep_readonly=True, key_transformer=<function attribute_transformer>, **kwargs)

Parametry

key_transformer
<xref:function>

Funkce klíčového transformátoru.

keep_readonly
výchozí hodnota: True

Návraty

Objekt kompatibilní s diktem JSON

Návratový typ

deserialize

Parsujte str pomocí syntaxe RestAPI a vraťte model.

deserialize(data, content_type=None)

Parametry

data
str
Vyžadováno

Str používající strukturu RestAPI. Ve výchozím nastavení JSON.

content_type
str
výchozí hodnota: None

Ve výchozím nastavení JSON nastavte application/xml, pokud XML.

Návraty

Instance tohoto modelu

Výjimky

DeserializationError if something went wrong

enable_additional_properties_sending

enable_additional_properties_sending()

from_dict

Analýza diktu pomocí daného extraktoru klíčů vrátí model.

Ve výchozím nastavení zvažte extraktory klíčů (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor a last_rest_key_case_insensitive_extractor).

from_dict(data, key_extractors=None, content_type=None)

Parametry

data
dict
Vyžadováno

Diktování pomocí struktury RestAPI

content_type
str
výchozí hodnota: None

Ve výchozím nastavení JSON nastavte application/xml, pokud XML.

key_extractors
výchozí hodnota: None

Návraty

Instance tohoto modelu

Výjimky

DeserializationError if something went wrong

is_xml_model

is_xml_model()

serialize

Vrátí kód JSON, který se z tohoto modelu odešle do Azure.

Toto je alias pro as_dict(full_restapi_key_transformer; keep_readonly=False).

Pokud chcete serializaci XML, můžete předat kwargs is_xml=True.

serialize(keep_readonly=False, **kwargs)

Parametry

keep_readonly
bool
výchozí hodnota: False

Pokud chcete serializovat atributy readonly

Návraty

Objekt kompatibilní s diktem JSON

Návratový typ

validate

Rekurzivně ověřte tento model a vraťte seznam ValidationError.

validate()

Návraty

Seznam chyb ověření

Návratový typ