airflow.providers.edge3.worker_api.datamodels¶
类¶
工作节点 API 的文档集合。 |
|
基础 JSON RPC 请求模型,仅定义方法。 |
|
JSON RPC 请求模型。 |
|
边缘工作节点上作业的基本属性。 |
|
将在边缘工作节点上执行的作业。 |
|
工作节点支持运行作业的队列。 |
|
工作节点支持运行作业的队列。 |
|
发送给调度器的工作节点状态详情。 |
|
工作节点已更改的队列。 |
|
工作节点的增量新日志内容。 |
|
工作节点注册的返回类。 |
|
工作节点设置状态的返回类。 |
模块内容¶
- class airflow.providers.edge3.worker_api.datamodels.JsonRpcRequestBase(/, **data)[source]¶
基类:
pydantic.BaseModel
基础 JSON RPC 请求模型,仅定义方法。
- class airflow.providers.edge3.worker_api.datamodels.JsonRpcRequest(/, **data)[source]¶
-
JSON RPC 请求模型。
- class airflow.providers.edge3.worker_api.datamodels.EdgeJobBase(/, **data)[source]¶
基类:
pydantic.BaseModel
边缘工作节点上作业的基本属性。
- map_index: Annotated[int, Field(title='映射索引', description='对于动态映射的任务,表示映射编号;如果任务未映射,则为 -1。')][source]¶
- property key: airflow.models.taskinstancekey.TaskInstanceKey[source]¶
- class airflow.providers.edge3.worker_api.datamodels.EdgeJobFetched(/, **data)[source]¶
基类:
EdgeJobBase
将在边缘工作节点上执行的作业。
- class airflow.providers.edge3.worker_api.datamodels.WorkerQueuesBase(/, **data)[source]¶
基类:
pydantic.BaseModel
工作节点支持运行作业的队列。
- class airflow.providers.edge3.worker_api.datamodels.WorkerQueuesBody(/, **data)[source]¶
-
工作节点支持运行作业的队列。
- class airflow.providers.edge3.worker_api.datamodels.WorkerStateBody(/, **data)[source]¶
-
发送给调度器的工作节点状态详情。
- state: Annotated[airflow.providers.edge3.models.edge_worker.EdgeWorkerState, Field(description='从工作节点视角看的工作节点状态。')][source]¶
- queues: Annotated[list[str] | None, Field(description='工作节点从中拉取作业的队列列表。如果未提供,则工作节点会从所有队列拉取。')] = None[source]¶
- class airflow.providers.edge3.worker_api.datamodels.WorkerQueueUpdateBody(/, **data)[source]¶
基类:
pydantic.BaseModel
工作节点已更改的队列。
- class airflow.providers.edge3.worker_api.datamodels.PushLogsBody(/, **data)[source]¶
基类:
pydantic.BaseModel
工作节点的增量新日志内容。
- log_chunk_time: Annotated[datetime.datetime, Field(description='发送时日志块的时间戳。')][source]¶
- class airflow.providers.edge3.worker_api.datamodels.WorkerRegistrationReturn(/, **data)[source]¶
基类:
pydantic.BaseModel
工作节点注册的返回类。
- last_update: Annotated[datetime.datetime, Field(description='工作器上次更新的时间。')][source]¶
- class airflow.providers.edge3.worker_api.datamodels.WorkerSetStateReturn(/, **data)[source]¶
基类:
pydantic.BaseModel
工作节点设置状态的返回类。
- state: Annotated[airflow.providers.edge3.models.edge_worker.EdgeWorkerState, Field(description='从服务器视角看的工作器状态。')][source]¶