用于填充Type-3 SCD的算法是什么?

时间:2013-05-22 18:40:23

标签: mysql data-warehouse talend

这里有点新,但是这里有。用于填充Type-3 SCD的算法是什么?我已经设置了事实表和维度表,并且已经通过TOS中的TOS完成了这项工作,但需要代码。使用MySQL。任何一般的想法,甚至参考正确的方式,这是值得赞赏的。此外,欢迎任何文档参考。

1 个答案:

答案 0 :(得分:1)

嗯,我想这就是你要找的东西。 例如,我们有一个销售人员维度表,我们需要使用SCD Type-3

更改其区域

<强>步骤1

使用ALTER表语句添加列

ALTER TABLE SalesPersonTable ADD old_territory datatype

添加了old_territory。

<强>步骤-2

将以前的列区域重命名为new_territory

ALTER TABLE SalesPersonTable CHANGE territory new_territory datatype

<强>步骤-3

更新受影响的SalesPerson数据

UPDATE SalesPersonTable SET old_territory = new_territory WHERE SalesPersonKey=YourKeyHere

<强>步骤4

立即更新new_territory

UPDATE SalesPersonTable SET new_territory = 'New Territory' WHERE SalesPersonKey=YourKeyHere

现在你可以看到这里没有类似算法的东西。只需简单的步骤即可。你可以编写自己的程序来做到这一点。祝你好运。

相关问题