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

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

一. 主流程概述



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


主流程


主流程主要步骤:


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


二. 流程详解



1. 准备统计信息与报表


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


准备统计信息与报表


(1) 表输入-统计数量


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


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


表输入


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


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


(2) 设置变量


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


设置变量


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


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


表输入-查询报表数据


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


(4) Microsoft Excel 输出


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


文件&工作表设置


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


内容设置


2. 发送邮件


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


地址设置


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


i服务器设置


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


邮件消息设置


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


附件设置


至此,流程说明完毕.


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


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

相关文章
|
关系型数据库 BI 分布式数据库
PolarDB NL2BI解决方案,让你不懂SQL也能进行数据查询分析并生成BI报表
无需创建和开通资源,在预置环境中免费体验PolarDB MySQL及其NL2BI解决方案
PolarDB NL2BI解决方案,让你不懂SQL也能进行数据查询分析并生成BI报表
|
7月前
|
数据库连接 数据库
kettle开发篇-数据库查询
kettle开发篇-数据库查询
143 0
|
7月前
|
缓存 关系型数据库 数据库
关系型数据库高效查询和统计
【5月更文挑战第8天】关系型数据库高效查询和统计
92 7
|
2月前
|
SQL 存储 关系型数据库
mysql 数据库空间统计sql
mysql 数据库空间统计sql
50 0
|
6月前
|
Oracle 关系型数据库 MySQL
深入了解 Linux 命令 `db_stat`:数据库统计信息的获取
本文模拟了 Linux 环境下使用 `db_stat` 命令获取数据库统计信息的场景,实际上`db_stat`是特定数据库系统的自定义工具。文章通过示例展示了如何针对Oracle、PostgreSQL和MySQL使用各自内置命令收集统计信息,强调了权限、性能影响和数据实时性等因素,并指出这些信息对优化数据库管理至关重要。
|
7月前
|
关系型数据库 MySQL BI
python报表自动化系列 - 通过Python使用MySQL数据库
python报表自动化系列 - 通过Python使用MySQL数据库
134 0
|
7月前
|
关系型数据库 MySQL 数据库
『 MySQL数据库 』聚合统计
『 MySQL数据库 』聚合统计
|
7月前
|
Oracle 关系型数据库 MySQL
kettle开发篇-数据库连接
kettle开发篇-数据库连接
162 0
|
数据采集 Java 关系型数据库
企业实战(20)ETL数据库迁移工具Kettle的安装配置详解
企业实战(20)ETL数据库迁移工具Kettle的安装配置详解
522 0
|
关系型数据库 MySQL Java
数据库迁移工具Kettle连接Mysql数据库报错:Driver class ‘org.gjt.mm.mysql.Dr...解决
数据库迁移工具Kettle连接Mysql数据库报错:Driver class ‘org.gjt.mm.mysql.Dr...解决
213 0