ray.job_submission.JobInfo#

class ray.job_submission.JobInfo(status: JobStatus, entrypoint: str, message: str | None = None, error_type: str | None = None, start_time: int | None = None, end_time: int | None = None, metadata: Dict[str, str] | None = None, runtime_env: Dict[str, Any] | None = None, entrypoint_num_cpus: int | float | None = None, entrypoint_num_gpus: int | float | None = None, entrypoint_memory: int | None = None, entrypoint_resources: Dict[str, float] | None = None, driver_agent_http_address: str | None = None, driver_node_id: str | None = None, driver_exit_code: int | None = None)[源代码]#

基类:object

一个用于记录与作业及其执行相关信息的类。

请保持与 src/ray/protobuf/gcs.proto 中的 JobsAPIInfo proto 同步。

方法

from_json

从 JSON 字典初始化此对象。

to_json

将此对象转换为可序列化的 JSON 字典。

属性

driver_agent_http_address

驱动代理 HTTP 地址

driver_exit_code

驱动程序执行后的驱动进程退出代码。

driver_node_id

end_time

作业进入终端状态的时间。

entrypoint_memory

为请求内存的入口命令的工作者分配的内存量。

entrypoint_num_cpus

为入口点命令预留的CPU核心数量。

entrypoint_num_gpus

为入口点命令预留的GPU数量。

entrypoint_resources

为入口点命令保留的各种自定义资源的数量。

error_type

内部错误,用户脚本错误

message

一条更详细描述状态的消息。

metadata

作业的任意用户提供元数据。

runtime_env

作业的运行时环境。

start_time

作业开始的时间。

status

作业的状态。

entrypoint

此任务的入口命令。