本文为您介绍如何修改代码任务。

  1. 进入研发 > 开发 > 数据处理 > 代码任务功能模块。
  2. 对于其他用户创建的代码任务,修改之前需先偷锁

    偷锁提高了代码开发过程中的稳定性。代码编写页面仅限解锁及被您自己锁定的状态方可编辑,如果他人锁定显示,单击进行偷锁,偷锁成功后显示

  3. 可以进行编辑代码,编辑配置调度参数,查看节点版本。编辑完成后,单击右上角功能区预编译执行。同时您也可以单击页面右侧的文件引用,支持快速引用资源或函数。
    • 执行即运行SQL。
    • 预编译检验SQL语法是否符合规范。
    • 单击格式化,系统自动调整您编写的SQL语句,使得其符合规范。
    • 单击后,代码任务进入了待发布列表,详细请参见发布管理
  4. 单击调度配置,修改任务的调度信息。
    • 如果您修改的调度类型是周期性节点,根据页面提示修改任务的调度信息,完成修改后单击确定
      区域 参数 说明
      基本信息 描述 修改代码任务的基本描述。
      优先级 修改调度任务的优先级。
      参数配置 修改参数配置。
      调度配置 时间属性 选择时间属性。时间属性包括正常调度空跑调度暂停调度
      说明 空跑调度任务不执行脚本,直接把任务标记为执行成功。
      调度周期 配置调度周期。
      依赖上周期 选择是否依赖上周期。
      依赖关系 上游依赖
      1. 单击新增上游依赖,输入节点名称的关键字进行搜索。如果没有上游依赖输入virtual,选择租户默认的虚拟节点。
      2. 单击确定新增
      说明
      • 所有节点至少有一个上游依赖节点,如果没有,可以依赖一个虚拟任务节点。系统默认生成一个虚拟任务节点作为全局的根节点,即virtual_root_node
      • 调度的上游节点暂时仅支持按照节点输出名称模糊匹配、节点ID精确匹配,建议每个上游节点的节点名与输出名称保持一致,每个节点配置一个输出名称,以免调度管理出现误差,影响使用。 生产环境和开发环境的常规任务节点ID一致。
      当前节点
      1. 单击 新增,填写当前节点输出名称。
      2. 单击 确定新增
      说明 建议您将输出名称配置为 项目名.表名,因为输出名称全局唯一(生产、开发隔离,生产环境、开发环境各自独立校验输出名称的全局唯一性)。如果输出名称没有项目名前缀,可能会导致依赖节点识别不清晰,上游依赖节点解析失败,从而调度出错。
    • 如果您修改的调度类型是手动节点,根据页面提示修改任务的调度信息,修改完成后单击确定
      参数 说明
      描述 修改代码任务的基本描述。
      优先级 修改调度任务的优先级。
      参数配置 修改配置的参数,支持自定义参数,例如keyA=123;keyB=${yyyymmdd-7};,您也可以单击节点参数配置说明查看参数配置说明。
  5. 单击页面右侧的文件引用,根据页面提示修改引用的函数资源