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
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
Tato vlastnost je nastavena pouze v případě, že je úkol ve stavu Dokončeno.
- exit_code
- int
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
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
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
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
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
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
Tato vlastnost je nastavena pouze v případě, že hodnota requeueCount je nenulová.
- result
- str nebo TaskExecutionResult
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:
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
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
- content_type
- str
Ve výchozím nastavení JSON nastavte application/xml, pokud XML.
Návraty
Instance tohoto modelu
Výjimky
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
- content_type
- str
Ve výchozím nastavení JSON nastavte application/xml, pokud XML.
- key_extractors
Návraty
Instance tohoto modelu
Výjimky
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
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
Azure SDK for Python