加载增量Fact表

时间:2015-12-29 19:10:32

标签: sql-server-2008 dimensional

我的源表总是一个Trucnate并加载。 我的朦胧是SCD2。 我的事实会增加负担。

请您告诉我哪种方法可以获得理想的效果。

第一天:

StgActivity表:{truncate and Load}

case class F[B: TypeTag] {
  def apply[A: TypeTag](x: A) = println(typeOf[A] =:= typeOf[B])
}

F[Girl].apply(Boy("Foo")) // Boy inferred for A

DimActivity-SCD2

ActivityID ProjectID ActivityName ActivityVal  

1          1         TestData1      100    

FactActivity

ActivityKey ActivityID ActivityName Active 

100         1          TestData1    1

第2天:

StgActivity表:{truncate and Load}

ActivityKEy    ActivityValue

100              100

DimActivity-SCD2

ActivityID ProjectID ActivityName ActivityVal  

1          1         TestData2      100    

FactActivity

ActivityKey ActivityID ActivityName Active 

100         1          TestData1     0
101         1          TestData2     1

第三天:

StgActivity表:{truncate and Load}

ActivityKEy    ActivityValue

100             100
101             100 

DimActivity-SCD2

ActivityID ProjectID ActivityName ActivityVal  

1          1         TestData1      105    

FactActivity

ActivityKey ActivityID ActivityName Active 

100         1          TestData1     0
101         1          TestData2     1

0 个答案:

没有答案
相关问题