Kettle使用_16 闭包Closure Generator树形数据

                    Kettle使用_16 闭包Closure Generator树形数据

需求: 通过Kettle的组件实现对树形结构数据的深度(层次)的生成。

解决方法:结合闭包Closure Generator、排序等组件解决。

Previous work:

准备树形数据(以公司组织架构为例)。

 

Step1:新建个转换。

Step2:拖个自定义常量数据组件,该组件位于转换输入分类下。

 

Step3:配置自定义常量数据组件。

元数据定义:

数据定义:

 

Step4:拖动Closure Generator闭包组件,并将自定义常量组件通过SHIFT与它关联上。

 

Step5:配置Closure Generator闭包组件。

Step6:拖动个排序记录组件到转换里,该组件位于转换转换分类下。通过SHIFT连接Closure Generator闭包组件与排序记录组件。

 

Step7:设置要排序的字段顺序和是否忽略大小写。

 

Step8:连接空操作 (什么也不做) dummy组件(选作)

Step9:保存后运行并验证结果。

 

 

完整流程示意:

 

猜你喜欢

转载自blog.csdn.net/shenliang1985/article/details/112980427