Sdílet prostřednictvím


TaskExecutionInformation Třída

Informace o provádění úlohy.

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

Dědičnost
TaskExecutionInformation

Konstruktor

TaskExecutionInformation(*, retry_count: int, requeue_count: int, start_time=None, end_time=None, exit_code: int = None, container_info=None, failure_info=None, last_retry_time=None, last_requeue_time=None, result=None, **kwargs)

Parametry

start_time
datetime
Vyžadováno

Hodnota Spuštěno odpovídá stavu spuštěno, takže pokud úloha určuje soubory prostředků nebo balíčky, pak čas spuštění odráží čas, kdy úloha začala tyto soubory stahovat nebo nasazovat. Pokud se úloha restartovala nebo se zopakovala, jedná se o poslední čas, kdy se úloha spustila. Tato vlastnost je k dispozici pouze pro úlohy, které jsou ve spuštěném nebo dokončeném stavu.

end_time
datetime
Vyžadováno

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

exit_code
int
Vyžadováno

Ukončovací kód programu zadaný na příkazovém řádku úkolu. Tato vlastnost je nastavena pouze v případě, že je úkol v dokončeném stavu. Obecně platí, že ukončovací kód procesu odráží konkrétní konvenci implementovanou vývojářem aplikace pro daný proces. Pokud k rozhodování v kódu použijete hodnotu ukončovacího kódu, ujistěte se, že znáte konvenci ukončovacího kódu používanou procesem aplikace. Pokud ale služba Batch úlohu ukončí (kvůli vypršení časového limitu nebo ukončení uživatele prostřednictvím rozhraní API), může se zobrazit ukončovací kód definovaný operačním systémem.

container_info
TaskContainerExecutionInformation
Vyžadováno

Informace o kontejneru, ve kterém se úloha spouští. Tato vlastnost je nastavena pouze v případě, že úloha běží v kontextu kontejneru.

failure_info
TaskFailureInformation
Vyžadováno

Informace popisující selhání úlohy, pokud existuje. Tato vlastnost je nastavena pouze v případě, že je úloha v dokončeném stavu a došlo k selhání.

retry_count
int
Vyžadováno

Povinná hodnota. Kolikrát služba Batch úlohu zopakovala. Selhání aplikace úloh (nenulový ukončovací kód) se opakují, dojde k chybám předběžného zpracování (úloha se nedá spustit) a chyby odeslání souboru se neopakují. Služba Batch zopakuje úlohu až do limitu určeného omezeními.

last_retry_time
datetime
Vyžadováno

Tento prvek je k dispozici pouze v případě, že byl pokus o opakování úkolu (tj. retryCount je nenulový). Pokud je k dispozici, obvykle je to stejné jako startTime, ale může se lišit, pokud úloha byla restartována z jiných důvodů než opakování; Pokud například došlo k restartování výpočetního uzlu během opakování, čas spuštění se aktualizuje, ale hodnota lastRetryTime nikoli.

requeue_count
int
Vyžadováno

Povinná hodnota. Počet opětovného zařazení úlohy do fronty službou Batch v důsledku požadavku uživatele. Když uživatel odebere výpočetní uzly z fondu (změnou velikosti nebo zmenšením fondu) nebo když je úloha zakázaná, může uživatel určit, aby spuštěné úkoly na výpočetních uzlech byly znovu seřazeny do fronty ke spuštění. Tento počet sleduje, kolikrát byla úloha z těchto důvodů znovu zadaná do fronty.

last_requeue_time
datetime
Vyžadováno

Tato vlastnost je nastavena pouze v případě, že hodnota requeueCount je nenulová.

result
str nebo TaskExecutionResult
Vyžadováno

Výsledek spuštění úlohy. Pokud je hodnota "failed", podrobnosti o selhání najdete ve vlastnosti failureInfo. Mezi možné hodnoty patří: success, failure.

Metody

as_dict

Vrácení diktování, které může být JSONify pomocí json.dump.

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

Klíč je název atributu, který se používá v Pythonu. Attr_desc je dikt metadat. Aktuálně obsahuje 'type' s typem msrest a 'key' s klíčem kódovaným RestAPI. Value 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 to 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

Parsování diktování 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ácení diktování, které může být JSONify pomocí json.dump.

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

Klíč je název atributu, který se používá v Pythonu. Attr_desc je dikt metadat. Aktuálně obsahuje 'type' s typem msrest a 'key' s klíčem kódovaným RestAPI. Value 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 to 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í se dict 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 využívající strukturu RestAPI. Json ve výchozím nastavení.

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

Parsování diktování 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

A dict using RestAPI structure

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í se dict 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