跳到主要内容

任务流节点

最近更新 2026/10/05

概述​

在 AE 数据开发平台中,任务流节点是构成数据处理流程的基本单元,可理解为数据处理任务的抽象化表示。每个节点都有明确的输入、处理逻辑和输出。

任务流节点串联起数据处理的全流程,通过节点间的依赖关系实现数据的有序流转和处理。节点支持可视化编排,方便开发人员设计和管理数据处理流程。通过节点的状态和执行结果,可以实时掌握数据处理情况,及时发现和解决问题。

在任务流的【开发模式】下,点击侧边栏工具区中「任务列表」按钮,您可以查看当前任务流下的所有任务节点。

创建任务流节点​

在任务流【开发模式】的侧边栏工具区中,点击「+新增任务」按钮,可以看到全部任务节点类型。

您可以通过将节点卡片拖拽到 DAG 图上来添加任务节点。

将节点拖拽到 DAG 图后,将展示创建节点 弹窗,您可以为新增节点的设置节点名并选择节点类型。

点击「创建并编辑」后便可直接进入节点编辑页面进行内容填写。

编辑任务流节点​

双击选中节点,并点击页面上方的 编辑 按钮,即可进入编辑模式。

在编辑模式下,您可对当前节点的内容进行变更,点击 调试 可进行试运行测试。

您也可以使用AI(TIKI)进行日志解读,修改语句。

任务流节点类型​

Trino SQL 节点​

Trino SQL 节点支持标准的 SQL 语法,通过 Trino SQL 节点,可在任务流中快速构建高效的数据查询和处理逻辑,尤其适合需要跨数据源整合的场景。

您可以执行复杂的 SQL 转换(如窗口函数、JOIN、聚合),生成中间结果或写入目标表。

离线同步方案节点​

在数据开发平台的任务流中,【离线同步方案】节点用于实现不同数据源之间的批量数据传输,支持定时调度和全量 / 增量同步。

您可以将创建好的 离线同步 方案挂载到任务流中,进行定时调度使用。

以下是其核心用法和注意事项:

  1. 跨源数据迁移
    支持从关系型数据库(如 MySQL)、文件系统(如 HDFS)、数据仓库(如 Hive)等数据源,同步至目标存储(如 ClickHouse、Doris)。

  2. 全量 / 增量同步

    • 全量同步:每次覆盖写入目标表(适合小表或初始化)。
    • 增量同步:基于时间戳、自增 ID 等条件增量更新(如WHERE update_time > '${bd}')。
  3. 数据转换
    支持字段映射、类型转换、过滤条件等简单 ETL 操作(如将int转为bigint)。

任务实例检查节点​

检查节点是一类特殊的任务节点,其主要的功能是定期检查某个符合条件的对象是否存在,如果检查通过则任务节点继续执行,如果检查失败则不会继续执行(任务流可能会因此终止)。检查节点的内容结构与 SQL 节点不同,主要通过表单配置内容,以下是检查节点主要的配置项:

  1. 检查的对象:也就是检查的内容,是最主要的部分。关于检查对象,支持多对象:点击「添加对象」可添加多个检查对象(最多 20 个),同时识别多个对象是否存在,多个对象之间可切换「且」/「或」条件
  2. 检查对象的过滤:部分检查节点检查的内容会更为细致,比如对于分区表的检查,除了检查分区表是否存在之外,可能还要检查某个特定分区是否存在;本例就是一个需要额外条件的场景,检查的是任务/任务流的具体基准时间的实例是否存在
  3. 检查通过条件:一般来说,检查的通过条件是检查的对象是否存在或者是否处于某个状态
  4. 检查的频率:也就是多久检查一次,单位为分钟
  5. 停止检查策略:也就是在什么情况下检查节点会停止检查。在「检查策略」的「检查次数」中设置,超过设定的次数仍未检查通过时,检查失败并停止检查(「检查策略」中的「检查频率」即上一项)

流实例检查节点​

【流实例检查节点】用于检查当前或其他任务流的实例运行状态,确保流任务按预期执行。

您可以通过配置检查条件,对 当前任务流 或者 其他任务流 进行定时检查。

Shell 节点​

Shell 节点用于执行自定义 Shell 脚本,可灵活实现数据处理、文件操作、工具调用等任务。

通过 Shell 节点,可在任务流中集成自定义操作,弥补平台内置节点的不足,实现复杂的数据处理和运维自动化需求。

任务节点状态​

任务状态状态说明可转至
待发布
  • 保存后,从未发布成功过的任务
  • 任务流下线后,从未发布成功的任务

发布中

已删除

发布中
  • 发布进行状态

已上线

待发布:发布失败回退

已上线
  • 发布成功后流转为「已上线」
  • 任务流下线,回退为「待发布」

待发布

已上线(等待删除)

已上线(等待删除)

  • 「已上线」的任务加入回收站变为「已上线(等待删除)」
  • 「已上线(等待删除)」回收站恢复为「已上线」

已删除

已上线

已删除
  • 「待发布」删除变为「已删除」
  • 删除后不可恢复,是终态。
-

任务流节点运行实例​

您可以在【运维】-【任务节点实例】模块查看所有的任务运行实例 及 运行状态。

这篇文档对你有帮助吗?