ODI實現緩慢變化維

2021-06-26 18:40:50 字數 702 閱讀 4956

前陣子,面試考官問我緩慢變化為實現過麼。答案是沒有,接觸etl一年以來做了不少inte***ce,procedure,package 通過odi實現

卻從來沒有實現過緩慢變化維相關的etl。

今天實現了個小例子:

1.是沒有自己開發km,通過odi自帶的 ikm oracle slowly changing dimension km. 實現的(所以實現之前確保你有此km,如果沒有就需要你手工匯入嘍)

2.按照緩慢變化維的場景自己建立source表,target表

這裡就以trg——employee表為例子進行講解

a.**鍵:emp_id

b.邏輯主鍵:empno

c.識別符號:active_***

e.結束時間 :efp_end_dt

f.按照某一列變化插入資料:ename,job

g.按照某一列變化更新資料:all other columns

‰如圖所示設定上述描述

設定好了datastore中的選項繼續製作inte***ce,如圖所示

注意:inte***ce中ikm選擇ikm oracle slowly changing dimension km.,這時lkm中的flowcontrol選擇false

這樣就實現了緩慢變化維的小例子

自己再測試的時候再按照緩慢變化維意義更新下source觀察target表的變化,就成功實現了



緩慢變化維

一.什麼是緩慢變化維?緩慢變化維 slowly changing dimensions,scd 它的提出是因為在現實世界中,維度的屬性並不是靜態的,它會隨著時間的流失發生緩慢的變化。這種隨時間發生變化的維度,一般被稱為緩慢變化維 並且把處理維度表的歷史變化資訊的問題稱為處理緩慢變化維的問題,有時也簡...

緩慢變化維

緩慢變化維 在維度建模的資料倉儲中,通常會有乙個概念叫slowly changing dimensions,譯為 緩慢變化維 經常會被簡寫為scd。緩慢變化維的提出是因為在實際中某些情況下,維度的屬性並不是靜態的,它會隨著時間的流失發生緩慢的變化。這種隨時間發生變化的維度我們一般稱之為緩慢變化維。處...

緩慢變化維

緩慢變化維 維度建模的資料倉儲中,有乙個概念叫slowly changing dimensions,中文一般翻譯成 緩慢變化維 經常被簡寫為scd。緩慢變化維的提出是因為在現實世界中,維度的屬性並不是靜態的,它會隨著時間的流失發生緩慢的變化。這種隨時間發生變化的維度我們一般稱之為緩慢變化維,並且把處...