kettle循环导出数据到excel生成多个sheet页

kettle循环导出数据到excel生成多个sheet页
1.场景介绍:
根据不同的省份生成多个execl,每个execl中根据不同的年份生成不同的sheet页
2.案例适用范围:
循环job可参考,变量运用可参考,生成多个sheet页可参考,kettle循环套循环可参考
3.整个job设置如下设计:
sj_sjzc_job中包含sj_provice转换和sj_sheet_job作业如下:
kettle循环导出数据到excel生成多个sheet页_第1张图片
其中循环job的关键设置 如下:
a.Adwanced中如图两个勾需勾上
kettle循环导出数据到excel生成多个sheet页_第2张图片
b.Parameters中两个变量需添加如图所示:
kettle循环导出数据到excel生成多个sheet页_第3张图片
4.获取省份编码和省份名称转换如下设计:
kettle循环导出数据到excel生成多个sheet页_第4张图片
温馨提示:这里获取省份编码和省份名称采用的是从地区维度表中按省份编码和省份名称汇总得到,如果为了简单可以直接在网上搜索全国省份易可。(我这里有地区维度表就直接取了)
数据如下:
kettle循环导出数据到excel生成多个sheet页_第5张图片
5.excel循环生成多个sheet页如下设计:
kettle循环导出数据到excel生成多个sheet页_第6张图片
其中sheet页循环trans的设置和省份循环设置类似(a.Adwanced中如图两个勾需勾上 b.Parameters中两个变量需添加):
kettle循环导出数据到excel生成多个sheet页_第7张图片
6.获取sheet页名称(和获取省份类似)设计如下:
kettle循环导出数据到excel生成多个sheet页_第8张图片
7.获取sheet数据和execl名称如下设计:
kettle循环导出数据到excel生成多个sheet页_第9张图片
8.跑job查看结果:
运行中日志:
kettle循环导出数据到excel生成多个sheet页_第10张图片
运行结束日志:
kettle循环导出数据到excel生成多个sheet页_第11张图片
运行结果:
kettle循环导出数据到excel生成多个sheet页_第12张图片

kettle循环导出数据到excel生成多个sheet页_第13张图片
如内容有错欢迎大家指正!!!
资源下载链接:kettle循环导出数据到excel生成多个sheet页
更多ketlle视频资料下载地址:kettle视频资料
读后有收获可以支付宝请作者喝咖啡
在这里插入图片描述
读后有疑问请加QQ群来聊一聊 kettle那些事!
kettle循环导出数据到excel生成多个sheet页_第14张图片

你可能感兴趣的:(kettle,etl,kettle循环,kettle循环套循环)