一.加载日期数据至日期维度表
1.打开kettle工具,创建转换
2.配置“生成记录”控件
双击“生成记录”控件,进入“生成记录”界面,在“限制”处添加生成的日期,默认为10,这里改为3650,即生成10年的日期(10*365);在“字段”框添加字段language、country_code、initial_date,对生成的日期进行初始化,然后单击“确定”按钮,完成配置
3.配置“增加序列”控件
在该控件中“值的名称”处将valuename改为DaySequence,即增加一列日期字段,用于改变“生成记录”控件生成的日期,再单击“确定”按钮完成配置
4.配置“JavaScript代码”控件
在该控件中勾选“兼容模式”复选框,使得“JavaScript代码”控件的兼容性更强,并且在Java Script代码框中编写代码,再单击“确定”按钮完成配置
单击“获取变量”按钮,将代码中定义的变量添加至字段框中,注意此处“data”字段的类型为“Date”类型
5.配置“表输出”控件
首先连接数据库,单击右侧“浏览”按钮选中目标表为“dim_date”,再勾选“指定数据库字段”复选框,用于将维度表字段与JavaScript控件中的变量字段进行匹配