AI开发平台MODELARTS-开发Workflow的核心概念介绍:Step
Step
Step是组成Workflow的最小单元,体现在DAG中就是一个一个的节点,不同的Step类型承载了不同的服务能力,主要构成如下。
属性 |
描述 |
是否必填 |
数据类型 |
---|---|---|---|
name |
节点的名称,命名规范(只能包含英文字母、数字、下划线(_)、中划线(-),并且只能以英文字母开头,长度限制为64字符 |
是 |
str |
title |
节点的标题信息,主要用于在DAG中的展示,如果该字段未填写,则默认使用name进行展示 |
否 |
str |
step_type |
节点的类型,决定了节点的功能 |
是 |
enum |
inputs |
节点的输入列表 |
否 |
AbstractInput或者list[AbstractInput] |
outputs |
节点的输出列表 |
否 |
AbstractOutput或者list[AbstractOutput] |
properties |
节点的属性信息 |
否 |
dict |
policy |
节点的执行策略,主要包含节点调度运行的时间间隔、节点执行的超时时间、以及节点执行是否跳过的相关配置 |
否 |
StepPolicy |
depend_steps |
依赖节点的列表,该字段决定了DAG的结构,也决定了节点执行的顺序 |
否 |
Step或者list[Step] |
属性 |
描述 |
是否必填 |
数据类型 |
---|---|---|---|
poll_interval_seconds |
节点调度时间周期,默认为1秒 |
是 |
str |
max_execution_minutes |
节点运行超时时间,默认为10080分钟,即7天 |
是 |
str |
skip_conditions |
节点是否跳过的条件列表 |
否 |
Condition或者Condition列表 |
Step是节点的超类,主要用于概念上的承载,用户不直接使用。根据功能的不同,构建了不同类型的节点,主要包括CreateDatasetStep、LabelingStep、DatasetImportStep、ReleaseDatasetStep、JobStep、ModelStep、ServiceStep、ConditionStep等,详情请见创建Workflow节点。