Condividi tramite


JobPreparationTaskExecutionInformation Classe

Contiene informazioni sull'esecuzione di un'attività di preparazione dei processi in un nodo di calcolo.

Tutti i parametri obbligatori devono essere popolati per inviare ad Azure.

Ereditarietà
JobPreparationTaskExecutionInformation

Costruttore

JobPreparationTaskExecutionInformation(*, start_time, state, retry_count: int, end_time=None, task_root_directory: str = None, task_root_directory_url: str = None, exit_code: int = None, container_info=None, failure_info=None, last_retry_time=None, result=None, **kwargs)

Parametri

start_time
datetime
Necessario

Obbligatorio. Se l'attività è stata riavviata o ritrita, questa è l'ora più recente in cui l'attività è stata avviata l'esecuzione.

end_time
datetime
Necessario

Questa proprietà viene impostata solo se l'attività è nello stato Complete.

state
str oppure JobPreparationTaskState
Necessario

Obbligatorio. I valori possibili includono: 'running', 'complete'

task_root_directory
str
Necessario
task_root_directory_url
str
Necessario
exit_code
int
Necessario

Codice di uscita del programma specificato nella riga di comando Attività. Questo parametro viene restituito solo se l'attività è nello stato completato. Il codice di uscita per un processo riflette la convenzione specifica implementata dallo sviluppatore dell'applicazione per tale processo. Se si usa il valore del codice di uscita per prendere decisioni nel codice, assicurarsi di conoscere la convenzione di uscita del codice utilizzata dal processo dell'applicazione. Si noti che il codice di uscita può essere generato anche dal sistema operativo Nodo di calcolo, ad esempio quando un processo viene terminato in modo forcibmente.

container_info
TaskContainerExecutionInformation
Necessario

Informazioni sul contenitore in cui è in esecuzione l'attività. Questa proprietà viene impostata solo se l'attività viene eseguita in un contesto del contenitore.

failure_info
TaskFailureInformation
Necessario

Informazioni che descrivono l'errore dell'attività, se presente. Questa proprietà viene impostata solo se l'attività è nello stato completato e ha rilevato un errore.

retry_count
int
Necessario

Obbligatorio. Numero di tentativi di ripetizione dell'attività dal servizio Batch. Gli errori dell'applicazione attività (codice di uscita non zero) vengono riprovati, vengono rieseguati errori di pre-elaborazione (impossibile eseguire l'attività) e non vengono riprovati gli errori di caricamento dei file. Il servizio Batch ritenta l'attività fino al limite specificato dai vincoli. Gli errori dell'applicazione attività (codice di uscita non zero) vengono riprovati, vengono rieseguati errori di pre-elaborazione (impossibile eseguire l'attività) e non vengono riprovati gli errori di caricamento dei file. Il servizio Batch ritenta l'attività fino al limite specificato dai vincoli.

last_retry_time
datetime
Necessario

Questa proprietà viene impostata solo se l'attività è stata ritrita (ad esempio, retryCount è diverso da zero). Se presente, questa operazione è in genere uguale a startTime, ma può essere diversa se l'attività è stata riavviata per motivi diversi da quelli di ripetizione; Ad esempio, se il nodo di calcolo è stato riavviato durante un nuovo tentativo, l'avvioTime viene aggiornato ma l'ultimoRetryTime non è.

result
str oppure TaskExecutionResult
Necessario

Risultato dell'esecuzione dell'attività. Se il valore è "non riuscito", i dettagli dell'errore sono disponibili nella proprietà failureInfo. I valori possibili includono: 'success', 'failure'

Metodi

as_dict

Restituire un valore dict che può essere JSONify usando json.dump.

L'utilizzo avanzato potrebbe facoltativamente usare un callback come parametro:

La chiave è il nome dell'attributo usato in Python. Attr_desc è un dict di metadati. Attualmente contiene 'type' con il tipo msrest e 'key' con la chiave con codifica RestAPI. Il valore è il valore corrente in questo oggetto.

La stringa restituita verrà usata per serializzare la chiave. Se il tipo restituito è un elenco, viene considerato un risultato gerarchico.

Vedere i tre esempi in questo file:

  • attribute_transformer

  • full_restapi_key_transformer

  • last_restapi_key_transformer

Se si vuole la serializzazione XML, è possibile passare i kwargs is_xml=True.

deserialize

Analizzare uno str usando la sintassi RestAPI e restituire un modello.

enable_additional_properties_sending
from_dict

Analizzare un dict usando un estrattore chiave specificato restituisce un modello.

Per impostazione predefinita, considerare gli estrattori di chiavi (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor e last_rest_key_case_insensitive_extractor)

is_xml_model
serialize

Restituire il codice JSON inviato ad Azure da questo modello.

Si tratta di un alias per as_dict(full_restapi_key_transformer, keep_readonly=False).This is an alias to as_dict(full_restapi_key_transformer, keep_readonly=False).This is an alias to as_dict(full_restapi_key_transformer, keep_readonly=False).

Se si vuole la serializzazione XML, è possibile passare i kwargs is_xml=True.

validate

Convalidare questo modello in modo ricorsivo e restituire un elenco di ValidationError.

as_dict

Restituire un valore dict che può essere JSONify usando json.dump.

L'utilizzo avanzato potrebbe facoltativamente usare un callback come parametro:

La chiave è il nome dell'attributo usato in Python. Attr_desc è un dict di metadati. Attualmente contiene 'type' con il tipo msrest e 'key' con la chiave con codifica RestAPI. Il valore è il valore corrente in questo oggetto.

La stringa restituita verrà usata per serializzare la chiave. Se il tipo restituito è un elenco, viene considerato un risultato gerarchico.

Vedere i tre esempi in questo file:

  • attribute_transformer

  • full_restapi_key_transformer

  • last_restapi_key_transformer

Se si vuole la serializzazione XML, è possibile passare i kwargs is_xml=True.

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

Parametri

key_transformer
<xref:function>

Funzione di trasformatore chiave.

keep_readonly
valore predefinito: True

Restituisce

Oggetto compatibile con JSON dict

Tipo restituito

deserialize

Analizzare uno str usando la sintassi RestAPI e restituire un modello.

deserialize(data, content_type=None)

Parametri

data
str
Necessario

Str usando la struttura RestAPI. JSON per impostazione predefinita.

content_type
str
valore predefinito: None

JSON per impostazione predefinita, impostare application/xml se XML.

Restituisce

Istanza di questo modello

Eccezioni

DeserializationError if something went wrong

enable_additional_properties_sending

enable_additional_properties_sending()

from_dict

Analizzare un dict usando un estrattore chiave specificato restituisce un modello.

Per impostazione predefinita, considerare gli estrattori di chiavi (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor e last_rest_key_case_insensitive_extractor)

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

Parametri

data
dict
Necessario

Dict using RestAPI structure

content_type
str
valore predefinito: None

JSON per impostazione predefinita, impostare application/xml se XML.

key_extractors
valore predefinito: None

Restituisce

Istanza di questo modello

Eccezioni

DeserializationError if something went wrong

is_xml_model

is_xml_model()

serialize

Restituire il codice JSON inviato ad Azure da questo modello.

Si tratta di un alias per as_dict(full_restapi_key_transformer, keep_readonly=False).This is an alias to as_dict(full_restapi_key_transformer, keep_readonly=False).This is an alias to as_dict(full_restapi_key_transformer, keep_readonly=False).

Se si vuole la serializzazione XML, è possibile passare i kwargs is_xml=True.

serialize(keep_readonly=False, **kwargs)

Parametri

keep_readonly
bool
valore predefinito: False

Se si vuole serializzare gli attributi readonly

Restituisce

Oggetto compatibile con JSON dict

Tipo restituito

validate

Convalidare questo modello in modo ricorsivo e restituire un elenco di ValidationError.

validate()

Restituisce

Elenco di errori di convalida

Tipo restituito