摘要:
缓慢变化维(Slowly changing Dimensions)指的是维表中的维度字段值会随着时间或业务调整,而在后续的分析中,历史数据仍然要使用旧的维度值,新的数据会使用当前维度值。在数据仓库建设过程中,ODI提供有专门的SCD 集成模块,更方便的对维表进行更新。 源和目标模型定义 本示例基于src_customer表,下面是目标维表的定义: 在上面的目标维表中,先说明一下相关的字段: lKey,代理键:在生成的结果维表中唯一标识,一般使用Sequence标识; lCurrent_ind,是否有效:当前维表中该记录是否处于有效状态; lH_BID,自然主键:原有维表中... 阅读全文
摘要:
在ODI 11g及后续的版本中,针对复杂的ETL处理,可分解为多个步骤,在中间步骤中使用临时接口,而不用建立相应的物理表,ODI会在处理过程中自动创建和删除这些中间表,从而降低ETL处理复杂度;同时,临时接口也可以在多个接口中重复利用,提升ETL效率。 创建一个新接口,指定此接口对应的数据源: 在映射中拖拉源表并关联: 选中目标存储,手工输入一个名称: 拖拉对应的源字段到目标存储上: 所有的执行都是在“源”上进行。 切换到流控制,选择对应的IKM。 保存接口。 可以看到在左边的接口列表中,此接口颜色与其它接口不同,此时可将此接口直接做为其它接口的... 阅读全文