应用Kettle进行自动报表开发及邮件发送

    前言

    对数据分析师来说,一般日常工作报表从数据库导数、复制到excel,整理图片到邮件,需要花费大量时间,现整理用Kettle从数据库取数到Excel,并发送到邮箱的方法,缩短制作报表的时间。

    另,用python也可实现报表自动化。

一、软件工具

Oracle、Kettle、Excel、Outlook

二、步骤

step 1:kettle新建转换

转换是将不同来源的数据变成想要的文件形式输出,例:数据库-取数-excel;

a.新建转换并保存

b.


c.kettle数据库连接设置信息在oracle库中点击 右键-属性 可查看,设置完成后点击测试,如果成功连接会提示正确连接到数据库。(注意输入连接名称,可自己命名)




d.核心对象-输入-表输入(两次双击)



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


f.


g.双击输出图标



h.一个转换已编辑完成,可运行这个转换查看效果。




step 2: kettle新建作业

a.新建作业并保存


b.


c.


d.



e.






f.完成设置,试运行。

三、结束

    使用kettle的好处是图形界面容易上手,对无编程经验人员友好,缺点是不能编辑图片。如果具有一定编程基础,可使用python进行自动化处理报表。

    在发送邮件时不能添加图片到正文,可使用Email-dog的XML文件进行处理,这项内容下次另外一篇编辑。


欢迎转载,商业用途请先联系作者

邮箱:[email protected]

                                                                                                                                                                                                                                                                                                                                                                   Michal                                                                                                                                                                                    2018.7.5 






猜你喜欢

转载自blog.csdn.net/weixin_42609535/article/details/80913730