更新时间:2022-10-31 GMT+08:00
分享

通过模板创建作业

用户可通过创建的作业模板,创建GCS作业和WDL作业。

前提条件

已创建作业模板,若未创建,请参见创建作业模板

通过模板创建GCS作业

  1. 登录BCE控制台,左侧导航栏中选择“作业模板”。
  2. 在“GCS作业模板”页签下,在已创建的模板列中,单击“以此版本创建作业”,进入到创建作业的界面。
  3. 配置参数,具体如表1所示。

    表1 创建作业

    参数

    说明

    作业名称

    输入作业名称。要求如下:
    • 长度范围为1~63个字符。
    • 名称由小写字母、数字、中划线(-)组成。
    • 以小写字母开头。
    • 以小写字母或数字结尾。

    资源池

    选择已创建的资源池,若未创建,单击“创建资源池”。

    高速共享存储

    选择已创建的高速共享存储,若未创建,单击“创建高速共享存储”。

    关联OBS存储

    选择关联OBS存储,若未创建,单击“创建OBS存储”。

    作业配置

    配置“通用配置”和“高级配置”,可单击“添加作业”,添加多个作业。

    通用配置

    通用配置区域显示模板中inputs区域下的指令,指令的label为basic。

    例如:

    inputs:
      command:
        default: "sleep 100000"
        description: 在容器内执行的命令
        type: string
        label: basic
        ...

    高级配置

    高级配置区域显示模板中inputs区域下的指令,指令的label为advanced。

    例如:
    inputs:
      ...
      memory:
        default: 1G
        description: 容器申请的内存
        type: string
        label: advanced
      ...

    优先级

    设置当前任务优先级,优先级范围为[0-999],数值大的优先执行。

    重试次数

    任务失败重试次数,重试次数范围为[0-9],共享资源池默认重试0次。

    批次名称

    设置当前任务的批次,在执行结果页面可对批次进行过滤和筛选,便于批量操作同一个批次的任务。

    超时时间

    设置一个可接受的作业模板执行成功的时间,如果到这个时间作业模板没有执行成功,就会停止并且报执行失败。

  4. 单击“创建”,即可创建作业。

通过模板创建WDL作业

  1. 登录BCE控制台,左侧导航栏中选择“作业模板”。
  2. 在“WDL作业模板”页签下,在已创建的模板列中,单击“以此版本创建作业”,进入到创建作业的界面。
  3. 配置参数,具体如表2所示。

    表2 创建作业

    参数

    说明

    作业名称

    输入作业名称。要求如下:
    • 长度范围为1~63个字符。
    • 名称由小写字母、数字、中划线(-)组成。
    • 以小写字母开头。
    • 以小写字母或数字结尾。

    模板文件

    此处默认为2中的模板文件,如果需要更换模板文件,可以单击删除当前模板,重新添加所需的模板。

    依赖文件

    单击“添加文件”,上传所需的依赖文件。

    作业配置

    作业配置可以用来定义模板文件中工作流区域的变量值,取值如下:

    • 默认配置:如果您需要修改默认的变量值,则选择“默认配置”,单击“添加文件”,上传JSON文件,执行作业时会读取JSON文件中定义的变量值。示例如下:
      • 模板中定义了Int case = 1
        workflow gcs_grammar {
        ...
          # 选择执行分支,可用分支为 1/2/3,填写其他数字则跳过所有步骤
          Int case = 1
        ...
        
      • JSON文件中可以重新定义Int case = 3
        {
          "gcs_grammar.case": 3
        }
    • 不启用:选择“不启用”,则执行模板中定义的变量值。
    须知:

    如果模板中存在未定义的变量值,则后续执行作业的过程中会报错。

    执行参数

    执行参数为执行作业时为引擎配置的执行指令,取值如下:

    • 默认配置:
      • 执行结果写缓存:如果开启,则执行作业时会将执行结果的输入和输出写入缓存中。
      • 执行任务检查缓存:如果开启,则执行作业时接到输入指令,会优先去缓存中读取输出结果,如果存在结果,则不会重复执行该指令。

        该功能使您可以通过管理控制台快速定义“执行结果写缓存”和“执行任务检查缓存”的取值,可以选择默认、开启、关闭。

        如果选择开启,JSON示例如下:
        {
            "write_to_cache": true,
            "read_from_cache": true
        }
    • 自定义配置:如果您需要定义更多引擎的执行指令,可以选择“自定义配置”,单击“添加文件”,上传JSON文件,执行作业时会读取JSON文件中定义的指令。更多指令请参见Workflow Options Overview
    • 不启用:选择“不启用”,则执行引擎默认的指令。

  4. 单击“创建”,即可创建作业。
分享:

    相关文档

    相关产品