Compartir a través de


JobStatistics Clase

Estadísticas de uso de recursos para un trabajo.

Todos los parámetros necesarios deben rellenarse para enviarlos a Azure.

Herencia
JobStatistics

Constructor

JobStatistics(*, url: str, start_time, last_update_time, user_cpu_time, kernel_cpu_time, wall_clock_time, read_iops: int, write_iops: int, read_io_gi_b: float, write_io_gi_b: float, num_succeeded_tasks: int, num_failed_tasks: int, num_task_retries: int, wait_time, **kwargs)

Parámetros

url
str
Requerido

Necesario.

start_time
datetime
Requerido

Necesario.

last_update_time
datetime
Requerido

Necesario.

user_cpu_time
<xref:timedelta>
Requerido

Necesario.

kernel_cpu_time
<xref:timedelta>
Requerido

Necesario.

wall_clock_time
<xref:timedelta>
Requerido

Necesario. La hora del reloj es el tiempo transcurrido desde el momento en que la tarea comenzó a ejecutarse en un nodo de proceso hasta que finalizó (o hasta la última vez que se actualizaron las estadísticas, si la tarea no había finalizado). Si se reintentó una tarea, esto incluye el tiempo del reloj de todos los reintentos de la tarea.

read_iops
<xref:long>
Requerido

Necesario. Número total de operaciones de lectura de disco realizadas por todas las tareas del trabajo.

write_iops
<xref:long>
Requerido

Necesario. Número total de operaciones de escritura en disco realizadas por todas las tareas del trabajo.

read_io_gi_b
float
Requerido

Necesario. Cantidad total de datos en GiB leídos del disco por todas las tareas del trabajo.

write_io_gi_b
float
Requerido

Necesario. Cantidad total de datos en GiB escritos en el disco por todas las tareas del trabajo.

num_succeeded_tasks
<xref:long>
Requerido

Necesario. El número total de tareas completadas correctamente en el trabajo durante el intervalo de tiempo especificado. Una tarea se completa correctamente si devuelve el código de salida 0.

num_failed_tasks
<xref:long>
Requerido

Necesario. Número total de tareas del trabajo que produjo un error durante el intervalo de tiempo especificado. Se produce un error en una tarea si agota su número máximo de reintentos sin devolver el código de salida 0.

num_task_retries
<xref:long>
Requerido

Necesario. Número total de reintentos en todas las tareas del trabajo durante el intervalo de tiempo especificado.

wait_time
<xref:timedelta>
Requerido

Necesario. El tiempo de espera de una tarea se define como el tiempo transcurrido entre la creación de la tarea y el inicio de la ejecución de la tarea. (Si se reintenta la tarea debido a errores, el tiempo de espera es el tiempo de ejecución de la tarea más reciente). Este valor solo se notifica en las estadísticas de duración de la cuenta; no se incluye en las estadísticas de trabajo.

Métodos

as_dict

Devuelve un dict que puede ser JSONify mediante json.dump.

El uso avanzado podría usar opcionalmente una devolución de llamada como parámetro:

Key es el nombre de atributo que se usa en Python. Attr_desc es un dict de metadatos. Actualmente contiene 'type' con el tipo msrest y 'key' con la clave codificada restAPI. Value es el valor actual de este objeto.

La cadena devuelta se usará para serializar la clave. Si el tipo de valor devuelto es una lista, se considera dict de resultados jerárquicos.

Consulte los tres ejemplos de este archivo:

  • attribute_transformer

  • full_restapi_key_transformer

  • last_restapi_key_transformer

Si desea serialización XML, puede pasar los kwargs is_xml=True.

deserialize

Analice una cadena mediante la sintaxis restAPI y devuelva un modelo.

enable_additional_properties_sending
from_dict

Analizar un dict mediante un extractor de claves dado devuelve un modelo.

De forma predeterminada, considere la posibilidad de extractores de claves (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor y last_rest_key_case_insensitive_extractor)

is_xml_model
serialize

Devuelve el JSON que se enviaría a Azure desde este modelo.

Se trata de un alias para as_dict(full_restapi_key_transformer, keep_readonly=False).

Si desea serialización XML, puede pasar los kwargs is_xml=True.

validate

Valide este modelo de forma recursiva y devuelva una lista de ValidationError.

as_dict

Devuelve un dict que puede ser JSONify mediante json.dump.

El uso avanzado podría usar opcionalmente una devolución de llamada como parámetro:

Key es el nombre de atributo que se usa en Python. Attr_desc es un dict de metadatos. Actualmente contiene 'type' con el tipo msrest y 'key' con la clave codificada restAPI. Value es el valor actual de este objeto.

La cadena devuelta se usará para serializar la clave. Si el tipo de valor devuelto es una lista, se considera dict de resultados jerárquicos.

Consulte los tres ejemplos de este archivo:

  • attribute_transformer

  • full_restapi_key_transformer

  • last_restapi_key_transformer

Si desea serialización XML, puede pasar los kwargs is_xml=True.

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

Parámetros

key_transformer
<xref:function>

Una función de transformador de teclas.

keep_readonly
valor predeterminado: True

Devoluciones

Un objeto compatible con JSON dict

Tipo de valor devuelto

deserialize

Analice una cadena mediante la sintaxis restAPI y devuelva un modelo.

deserialize(data, content_type=None)

Parámetros

data
str
Requerido

Una cadena de datos mediante la estructura restAPI. JSON de forma predeterminada.

content_type
str
valor predeterminado: None

JSON de forma predeterminada, establezca application/xml si XML.

Devoluciones

Una instancia de este modelo

Excepciones

DeserializationError if something went wrong

enable_additional_properties_sending

enable_additional_properties_sending()

from_dict

Analizar un dict mediante un extractor de claves dado devuelve un modelo.

De forma predeterminada, considere la posibilidad de extractores de claves (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor y last_rest_key_case_insensitive_extractor)

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

Parámetros

data
dict
Requerido

Un dict mediante la estructura restAPI

content_type
str
valor predeterminado: None

JSON de forma predeterminada, establezca application/xml si XML.

key_extractors
valor predeterminado: None

Devoluciones

Una instancia de este modelo

Excepciones

DeserializationError if something went wrong

is_xml_model

is_xml_model()

serialize

Devuelve el JSON que se enviaría a Azure desde este modelo.

Se trata de un alias para as_dict(full_restapi_key_transformer, keep_readonly=False).

Si desea serialización XML, puede pasar los kwargs is_xml=True.

serialize(keep_readonly=False, **kwargs)

Parámetros

keep_readonly
bool
valor predeterminado: False

Si desea serializar los atributos de solo lectura

Devoluciones

Un objeto compatible con JSON dict

Tipo de valor devuelto

validate

Valide este modelo de forma recursiva y devuelva una lista de ValidationError.

validate()

Devoluciones

Una lista de errores de validación

Tipo de valor devuelto