我希望每个字段的历史值与我的事实相关联。
我有四个字段id
,status
,technical group
和technicien
。历史记录保存在其他表格中,其中包含id
,itemtype
,date_mod
,old_value
和new_value
。
结果格式如下:
'id'####'valid from'####'valid-to'####'status'####'technical group'####'technicien'
x#######date1###########date2#########X###########Y####################Z
x#######date2###########date3#########X###########Y1###################Z
x#######date3###########date4#########X###########Y1###################Z1
我怎样才能使用Pentaho Data Integration。
由于
答案 0 :(得分:1)
PDI有一个步骤, Dimension lookup/update ,用于处理更改维度值。它具有历史记录维护的自动句柄,在数据仓库中提供了星形结构。
当你采用dw设计 a la Kimball 时效果最佳,每个维度(例如技术人员)都有一个代理键(例如一个递增的整数),用作事实表中的FK 。
业务密钥,例如标识遗留系统中技术人员的代码,将存在于维度中,有助于在需要查询事实时识别与该技术人员相关的所有事实。
当您的技术发生变化(例如她的地址)时,维度查找步骤将生成新ID,新版本号并相应地安排日期范围。