kettle实现缓慢变化

实现功能:
业务系统有部门表和人员表,现需要实现组织架构的缓慢变化,大致逻辑如下:
人员表和部门表关联出组织架构表A
dept_name_0 dept_name_1 user_name id
产品部 产品设计1组 张三 1
会计部 会计1组 李四 2
研发部 数据组 王五 3

缓慢变化后的组织架构表B

dept_name_0 dept_name_1 user_name star_time end_time id
产品部 产品设计1组 张三 1900-01-01 2020-05-01 1
产品部 产品设计2组 张三 2020-05-01 7200-01-05 4
会计部 会计1组 张三 2020-01-05 7200-01-01 5
会计部 会计1组 李四 1900-01-01 7200-01-01 2
研发部 数据组 王五 1900-01-01 7200-01-01 3
研发部 java组 赵六 1900-01-01 7200-01-01 6

实现过程:
1.关联人员表和部门表 得出 组织架构A表(etl_dm.dim_user_dep2)
在这里插入图片描述
2.创建组织架构表B表结构(etl_dm.dim_user_dep2_scd)
在这里插入图片描述
3.kettle创建转换
在这里插入图片描述
123内容:
在这里插入图片描述
获取系统时间内容:
在这里插入图片描述
维度查询更新控件内容:
在这里插入图片描述

在这里插入图片描述
到此为止缓慢变化的功能就已经可以实现了

实验效果:
在这里插入图片描述

下一篇博客分享一下怎么使用azkaban调度kettle job

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值