kettle通过邮箱附件的方式发送数据库报表统计

简介: kettle通过邮箱附件的方式发送数据库报表统计

一. 主流程概述



网络异常,图片无法展示
|


主流程


主流程主要步骤:


  • 1 准备统计信息与报表
  • 2 发送邮件


二. 流程详解



1. 准备统计信息与报表


网络异常,图片无法展示
|


准备统计信息与报表


(1) 表输入-统计数量


查询数据,统计报表信息条数,设置如下:


网络异常,图片无法展示
|


表输入


输入步骤名称-插入SQL代码-预览数据(注意oracle表示查询结束的分号“;”在里面报错,记得删除


由于查询结果中数字总是带着小数点,所以此处做了to_char()转换以去掉小数点.


(2) 设置变量


网络异常,图片无法展示
|


设置变量


(3) 表输入-查询报表数据


网络异常,图片无法展示
|


表输入-查询报表数据


输入步骤名称 -> 获取SQL查询语句,快速插入SQL代码 -> 预览数据


(4) Microsoft Excel 输出


网络异常,图片无法展示
|


文件&工作表设置


网络异常,图片无法展示
|


内容设置


2. 发送邮件


网络异常,图片无法展示
|


地址设置


网络异常,图片无法展示
|


i服务器设置


网络异常,图片无法展示
|


邮件消息设置


网络异常,图片无法展示
|


附件设置


至此,流程说明完毕.


以上此流程中只是将查询数据库的结果集写入excle中,然后将excle作为邮箱附件发送出去,并没有使用excle模板.


下一篇文章,我会分享如何使用excle模板定义报表格式,你学会后结合本篇文章的内容你就可以发出比较美观的附件报表了.

相关文章
|
4月前
|
数据库连接 数据库
kettle开发篇-数据库查询
kettle开发篇-数据库查询
46 0
|
10月前
|
JSON 前端开发 安全
layui框架实战案例(22):多附件上传实战开发实录(php后端、文件删除、数据库删除)
layui框架实战案例(22):多附件上传实战开发实录(php后端、文件删除、数据库删除)
321 0
|
4月前
|
Oracle 关系型数据库 MySQL
kettle开发篇-数据库连接
kettle开发篇-数据库连接
66 0
|
7月前
|
关系型数据库 MySQL Java
数据库迁移工具Kettle连接Mysql数据库报错:Driver class ‘org.gjt.mm.mysql.Dr...解决
数据库迁移工具Kettle连接Mysql数据库报错:Driver class ‘org.gjt.mm.mysql.Dr...解决
|
7月前
|
数据采集 Java 关系型数据库
企业实战(20)ETL数据库迁移工具Kettle的安装配置详解
企业实战(20)ETL数据库迁移工具Kettle的安装配置详解
167 0
|
12月前
|
SQL 存储 JSON
使用kettle采集并处理MongoDB数据库中的数据
使用kettle采集并处理MongoDB数据库中的数据
|
12月前
|
运维 Ubuntu 关系型数据库
使用kettle采集并处理mysql数据库中的数据
使用kettle采集并处理mysql数据库中的数据
使用kettle采集并处理mysql数据库中的数据
|
SQL 搜索推荐 关系型数据库
kettle操作--excel数据导入mysql数据库
kettle操作--excel数据导入mysql数据库
kettle操作--excel数据导入mysql数据库
|
SQL 网络协议 关系型数据库
Pentaho(原Kettle)连接RDS MySQL云数据库
在2006年,Pentaho公司收购了Kettle项目,原Kettle项目发起人Matt Casters加入了Pentaho团队,成为Pentaho套件数据集成架构师。从此,Kettle成为企业级、数据集成及商业智能套件Pentaho的主要组成部分,Kettle亦重命名为Pentaho Data Integration。 本文介绍如何使用Pentaho(原Kettle)连接阿里云RDS MySQL数据库。
Pentaho(原Kettle)连接RDS MySQL云数据库
|
数据库
LeetCode(数据库)- 查找拥有有效邮箱的用户
LeetCode(数据库)- 查找拥有有效邮箱的用户
110 0