双击此处添加文字
ETL自动发送日志
来源: | 作者:佚名 | 发布时间: 2021-05-18 | 1570 次浏览 | 分享到:

1.概述
1.1应用场景
       在系统使用ETL抽取数据过程中,如遇到ETL计划调度执行报错或中断,可将报错日志通过邮件的形式发送至指定用户,以便及时检查。


1.2流程图

2.操作步骤
2.1接收者邮箱设置
邮箱接收者为用户的邮箱,可在系统管理处进行查看并编辑用户的邮箱信息
 

2.2 发送者邮箱设置
V8.1之前版本
修改config配置(Cross_Task/config.js) 

配置说明:

  • clientServer: 网站域名/ip地址;

  • senderEmailType: smtp服务器,跳转查看说明 如:服务器为smtp.qq.com, 设置senderEmailType:例如:QQ

  • senderEmail:发送者邮箱,如zisitiankong@126.com

  • senderPass: 发送者邮箱的smtp服务授权码(需要登陆邮箱设置开启), 如果邮箱类型不在以上类型中,senderPass指的是发件邮箱的登录密码,以qq邮箱为例,在邮箱设置中选择账户,下拉,看到…等服务的设置,开启smtp服务;设置完毕保存生成的授权码(部分邮箱可自行配置授权码) 


V8.1之后的版本 
系统管理-系统配置-日志管理-邮箱设置

  • 邮箱类型:常用邮箱、特殊邮箱

  • 协议:默认,不需要修改

  • 网站域名:网站域名/ip地址

  • 邮箱类型(SMTP):例如QQ

  • 发送者邮箱:如zisitiankong@126.com

  • SMTP服务授权码:发送者邮箱的smtp服务授权码(需要登陆邮箱设置开启), 如果邮箱类型不在以上类型中,senderPass指的是发件邮箱的登录密码,以qq邮箱为例,在邮箱设置中选择账户,下拉,看到…等服务的设置,开启smtp服务;设置完毕保存生成的授权码(部分邮箱可自行配置授权码)


2.3 新建任务

设置入口 

添加新的计划调度任务,任务类型选择为ETL

2.4 编辑任务
计划调度分配:即ETL设置的计划调度的任务,按照计划调度分配给相关负责的用户(邮件接收者),可同时分配多个ETL计划调度任务
用户分配:即邮件的接收者


2.5 邮件发送内容
邮件发送的内容包括ETL执行结果及URL跳转链接。

点击邮件链接后自动跳转至ETL页面

点击节点所对应的行可直接跳转至作业流程页面并打开相应的节点ETL编辑页面进行修改

2.6 注意事项

  • 同一计划调度分配给同一人,默认只发送一次邮件

例如:A计划将B计划调度分配给B,B计划将B计划调度分配给B,此时当B计划执行失败后,虽然A、B计划分配了两次,但只发送一次邮件

  • 当执行完成后出错邮件需等待一分钟左右