8.3.2 加载日期数据至日期维度表
先在数据库中创建如图所示名为dim_date的数据表:
然后我们新建如图所示的转换:
开始配置生成记录控件,将限制处的数据改为3650,即生成10年的日期,并且在字段处添加相应的字段,对生成的数据进行初始化如图:
接下来我们开始配置增加序列组件,将值的名称修改为DaySequence,即增加一列日期字段,如图:
然后开始配置JavaScript控件,勾选兼容模式复选框,然后在代码框处写入相应的代码,具体效果如图所示:
最后配置表输出控件,首先建立数据库连接,点击浏览,选中dim_date目标表如图:
然后点击数据库字段选项卡,点击输入字段映射按钮,实现字段映射,最后的效果如图:
然后我们运行该转换如图:
最后查看dim_date数据表:
8.3.3 加载时间数据至时间维度表:
先在数据库中创建名为dim_time的时间维度表:
然后我们建立如图所示的转换:
先配置生成记录组件,在限制处的1文本框中添加24,表示生成24条数据,并且在字段处添加字段:
然后配置增加序列组件:
然后配置JavaScript代码控件,添加相应代码,并且点击获取变量如图:
配置生成记录2控件:
配置增加序列2控件:
配置生成记录3控件:
配置增加序列3控件:
配置JavaScript2控件:
配置表输出控件:
然后运行该转换如图:
然后我们查看dim_time维度表:
8.3.4 加载员工数据至员工维度表:
首先创建dim_staff如图所示:
然后建立如图所示的转换:
配置表输入控件:
配置表输入2控件:
配置字段选择控件:
配置值映射控件:
配置维度查询/更新控件:
运行该转换:
查看维度表dim_staff如图: