为保障调度节点任务执行符合预期,建议您对任务进行冒烟测试。冒烟测试可验证调度节点任务的参数替换逻辑及执行结果是否符合预期,避免基础配置错误影响线上数据。
支持冒烟测试的节点类型
以下节点类型支持在任务发布时进行冒烟测试:
分类 | 节点类型 |
数据集成 | 离线同步 |
MaxCompute | MaxCompute SQL、MaxCompute Script、PyODPS 2、PyODPS 3、MaxCompute MR、SQL组件节点 |
Hologres | Hologres SQL |
EMR | EMR Hive、EMR Impala、EMR MR、EMR Presto、EMR Shell、EMR Spark、EMR Trino、EMR Kyuubi |
CDH | CDH Hive、CDH Spark、CDH Spark SQL、CDH MR、CDH Presto、CDH Impala |
Lindorm | Lindorm Spark、Lindrom Spark SQL |
ClickHouse | ClickHouse SQL |
ADB | ADB Spark、ADB Spark Sql |
数据质量 | 质量监控 |
通用 | Shell节点、函数计算、SSH |
算法 | PAI DLC、PAI Designer |
开启强制冒烟测试
空间管理员可为工作空间开启强制冒烟测试,开启强制冒烟测试功能后,当前工作空间任务发布至生产环境前,必须经过冒烟测试且测试成功,才能发布至生产环境。
进入DataWorks工作空间列表页,在顶部切换至目标地域,找到已创建的工作空间,单击操作列的 ,进入Data Studio。
在Data Studio左侧边栏单击
,进入设置页面。在Data Studio设置页面,切换至安全设置与其他页签,在冒烟测试区域,打开强制冒烟测试开关。
冒烟测试
在代码开发完成后,单击节点顶部工具栏的发布,进入发布流程。
发起冒烟测试。
简单模式工作空间:由于只有一个计算资源,因此需要单击确认发布,将任务发布到计算资源后,才能发起冒烟测试。
标准模式工作空间:开发、生产环境隔离,在发布到生产环境前,单击发起冒烟测试,冒烟测试将在开发环境执行。
进入冒烟测试界面后,选择冒烟测试的业务日期。
说明冒烟测试选择业务时间为今天或者昨天时,冒烟测试任务将等待定时时间到达后才会执行。示例:当前日期为
2024年06月02日 12:00
,任务的定时运行时间为15:00
,若选择测试的业务时间为2024年06月01日
,则任务的实际运行时间为2024年06月02日 15:00
。此时,冒烟测试任务会因未到达任务的定时时间15:00
而出现等待时间的情况。
查看冒烟测试记录
进入冒烟测试记录页面。
方式一:在Data Studio左侧边栏单击
,进入冒烟测试记录页面。
方式二:在发布页面,发起冒烟测试后,单击
,进入冒烟测试记录页面。
您可在冒烟测试记录页面查看测试时间、测试状态、测试人、业务日期等信息。
您可在冒烟测试记录单击日志,查看具体冒烟测试详细执行日志。状态为运行中的记录可通过单击停止按钮终止运行。