前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Kettle使用_25 改变文件编码压缩与邮件

Kettle使用_25 改变文件编码压缩与邮件

作者头像
Java架构师必看
发布2021-12-01 09:13:16
6270
发布2021-12-01 09:13:16
举报
文章被收录于专栏:Java架构师必看

Kettle使用_25 改变文件编码压缩与邮件

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说Kettle使用_25 改变文件编码压缩与邮件,希望能够帮助大家进步!!!

                                    Kettle使用_25 改变文件编码压缩与邮件

需求:通过Kettle实现文本文件编码的改写(GBK到UTF-8),复制后压缩并记录执行日志,最后将该压缩文件以附件形式发送出去。

解决方法:通过获取文件名、改变文件编码、处理文件、压缩文件、写日志、Java Script脚本、发送文件等组件来实现。其中Java Script脚本主要是定义变量,方便引用。

注:本部分应用的组件主要位于转换应用分类下。

Step1:新建个转换

Step2:拖个获取文件名组件并配置如下:

Step3:拖个Java Script(定义压缩文件路径、新复制路径、邮件发送的配置信息等)组件,通过SHIFT连接获取文件名与该组件, 并配置如下:

Step4:拖个改变文件编码组件,该组件位于转换应用分类下。

改变文件编码配置(主要设置源文件名和目标文件名,源文件编码和目标文件编码)

Step5:拖个处理文件组件,该位于转换应用分类下。通过SHIFT连接改变文件编码与该组件。配置处理文件组件见下:

处理文件配置(主要配置操作类型、源文件名字段、目标文件名字段)

Step6:拖个压缩文件组件,该位于转换应用分类下。通过SHIFT连接处理文件与该组件。配置压缩文件组件见下:

主要配置(源文件名字段、目标文件名字段、压缩后的操作)

Step7:拖个写日志组件,该位于转换应用分类下。通过SHIFT连接ZIP文件与该组件。配置写日志组件见下:

主要配置日志输出的字段

Step8:拖个发送邮件组件,该组件位于转换的应用分类下。通过SHIFT连接写日志组件与该组件并配置。

配置收件人、发件人

配置服务器、用户名、密码(这里以163为例,密码是允许第三方客户端访问时的授权码)

配置邮件正文:

配置附件(需要勾选动态文件名):

完整流程及应用其它组件见下:

今天文章到此就结束了,感谢您的阅读,Java架构师必看祝您升职加薪,年年好运。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  •                                     Kettle使用_25 改变文件编码压缩与邮件
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档