Kettle使用_17 计算器生成时间维度数据
需求: 通过Kettle的组件自动生成时间维的数据。
解决方法:结合增加序列、计算器、选择字段等组件解决,这里主要是通过计算器里的支持的计算类型来实现的,这里的时间维一般包括年、月、日、所在周、年所在周、月所在周、周所在日等。
Step1: 新建个转换。
Step2: 拖个生成记录组件,该组件位于转换的输入分类下。
Step3:配置生成记录组件。
Step4:拖增加序列组件,该组件位于转换的转换分类下。通过SHIFT连接起生成记录组件和增加序列组件。
Step5:配置增加序列组件,这里主要配置起始值、增长步长、最大值。
Step6:拖个计算器组件,该组件位于转换的转换分类下。通过SHIFT连接增加序列和计算器组件。
Step7:配置计算器组件。依次点击计算
Step8:拖个字段选择组件,该组件位于转换的转换分类下。
Step9:配置字段选择组件,配置元数据、选择与改变选项。
Step10:保存并运行转换,查看效果。
完整的流程示意: