版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 whyu 小記-Informatica 緩慢變化維探究 by 韓文瑜1Informatica 緩慢變化維探究韓文瑜2005-06(個(gè)人觀點(diǎn),僅供參考) whyu 小記-Informatica 緩慢變化維探究 by 韓文瑜21、緩慢變化維概述31.1 概述31.2 原理31.3 Informatica 實(shí)現(xiàn)42、Informatica PowerCenter 緩慢變化維實(shí)現(xiàn)42.1 覆蓋(Type 1 Dimension - keep most recent values in target)52.2 全歷史記錄(Type 2 Dimension - keep a full history o
2、f changes in the target)92.2.1 版本號方式112.2.3 時(shí)戳方式122.3 記錄最新及上一次歷史(Type 3 Dimension - keep the current and previousvalues in the target)133. 緩慢變化維的擴(kuò)展143.1 緩慢變化維+業(yè)務(wù)規(guī)則143.2 緩慢變化維加載的改進(jìn)15 whyu 小記-Informatica 緩慢變化維探究 by 韓文瑜31、緩慢變化維概述1.1 概述緩慢變化維 Slowly Changing Dimensions(A typical slowly changing dimension
3、 is aproduct dimension in which the detailed description of a given product is casionally adjusted.): 數(shù)據(jù)倉庫數(shù)據(jù)加載規(guī)則,數(shù)據(jù)倉庫中用于實(shí)現(xiàn)歷史數(shù)據(jù)與當(dāng)前數(shù)據(jù)的同時(shí)記 錄。 與 OLTP 系統(tǒng)不同的是,數(shù)據(jù)倉庫中可以保留下數(shù)據(jù)的變化信息,及歷史數(shù)據(jù)的記錄。 由于系統(tǒng)的設(shè)計(jì)不同,OLTP 系統(tǒng)可以方便的得到實(shí)時(shí)的報(bào)表,卻難于得到混合的、復(fù)雜的、 包含歷史的統(tǒng)計(jì)信息。數(shù)據(jù)倉庫系統(tǒng)卻由于有其專有的建模方式,可以方便的做到這些。在 數(shù)據(jù)倉庫中,一個(gè)典型的事實(shí)表設(shè)計(jì),其包含多個(gè)主鍵,周圍由多個(gè)星形圍繞
4、著它的維 表構(gòu)成,這些維表則是一些具有簡單主鍵的表。對于維表數(shù)據(jù)的歷史存儲的需要,一種典型 的數(shù)據(jù)加載規(guī)則即是 Slowly Changing Dimensions 方式。即當(dāng)維表數(shù)據(jù)發(fā)生改變,數(shù)據(jù)倉庫 需要感知,并真實(shí)的記錄下數(shù)據(jù)的每一步細(xì)微變化。1.2 原理緩慢變化維的實(shí)現(xiàn)原理,采用的是數(shù)據(jù)倉庫的 4 種常用數(shù)據(jù)加載規(guī)則中的全表比對方 式。在 ETL 過程中,抽取所有源數(shù)據(jù),并進(jìn)行相應(yīng)規(guī)則轉(zhuǎn)換,完成后先不插入目標(biāo),而對每條數(shù)據(jù)進(jìn)行目標(biāo)表比對。根據(jù)主鍵值進(jìn)行插入與更新的判定,目標(biāo)表已存在該主鍵值的,表示該記錄已有,并進(jìn)行其余字段比對,如有不同,則進(jìn)行 Update 操作,如目標(biāo)表沒有存在該主
5、鍵值,表示該記錄還沒有,即進(jìn)行 Insert 操作。通過全表比對,感知數(shù)據(jù)的變化,并 進(jìn)行相應(yīng)的處理。數(shù)據(jù)倉庫的數(shù)據(jù)加載規(guī)則可以有多種方式實(shí)現(xiàn),緩慢變化維是其中一種非常強(qiáng)大的方 式。而根據(jù)它的具體設(shè)計(jì)不同又可分為 3 種:覆蓋、全歷史記錄、記錄最新及上一次歷 史。在以下的介紹中將把數(shù)據(jù)倉庫的數(shù)據(jù)加載規(guī)則融入進(jìn)去,并結(jié)合 Informatica 的緩慢變化維的實(shí)現(xiàn)詳細(xì)說明。 whyu 小記-Informatica 緩慢變化維探究 by 韓文瑜41.3 Informatica 實(shí)現(xiàn)Informatica 在產(chǎn)品中結(jié)合理論,完美的體現(xiàn)了緩慢變化維的思想,并將它的三種設(shè)計(jì)方 式利用向?qū)?、模版,方便、?guī)
6、范的指導(dǎo)使用者完成設(shè)計(jì)。運(yùn)行 PowerCenter 的 Designer 工具,我們可以看到關(guān)于 Mapping 的建立,可以采用直接 Create 方式也可以選擇向?qū)Х绞?。而其中向?qū)Х绞街校址譃?Getting Started 和我們要介紹 的 Slowly Changing Dimensions 方式。Getting Started 方式即普通 mapping 建立的向?qū)Х绞?,?Slowly Changing Dimensions 方式即我們所要討論的緩慢變化維方式。 2、Informatica PowerCenter 緩慢變化維實(shí)現(xiàn)在菜單中選擇 Mappings?Wizards?S
7、lowly Changing Dimensions,此時(shí)將正式進(jìn)入我們的正題,設(shè)計(jì)者可以根據(jù)實(shí)際的需求,結(jié)合數(shù)據(jù)加載的規(guī)則,根據(jù)向?qū)У闹笇?dǎo),一步一步最 終完成緩慢變化維 Mapping 的設(shè)計(jì)。第一個(gè)彈出窗口列出了我們所說的緩慢變化維所具有的 3 種設(shè)計(jì)方式 whyu 小記-Informatica 緩慢變化維探究 by 韓文瑜52.1 覆蓋(Type 1 Dimension - keep most recent values in target)此種方式是緩慢變化維中最簡單的一種,它用于保證數(shù)據(jù)倉庫中的數(shù)據(jù)為當(dāng)前的最新 值,不保留歷史數(shù)據(jù),如發(fā)現(xiàn)數(shù)據(jù)倉庫中當(dāng)前數(shù)據(jù)已為舊數(shù)據(jù),則對當(dāng)前已有記錄進(jìn)
8、行值更 新,主鍵值不變,如發(fā)現(xiàn)有新數(shù)據(jù),則把新數(shù)據(jù)加載到數(shù)據(jù)倉庫中,并賦予新的主鍵值。 通俗地說,就是指對于源表中的同一條數(shù)據(jù),目標(biāo)(數(shù)據(jù)倉庫)中始終只會保留一條,也就 是最新的一條,一旦第一次插入后,數(shù)據(jù)就存在了,其在維表中的 ID(主鍵)就不再改變了,發(fā)生數(shù)據(jù)改變時(shí),只對其字段作 Update 操作。 這種方式在確認(rèn)數(shù)據(jù)的歷史不需要記錄,只需保留當(dāng)前最新信息的時(shí)候使用。第二步則選擇緩慢變化維的源表,并給新的目標(biāo)表命名。當(dāng)然我們的數(shù)據(jù)加載是要有源 有目標(biāo)的,所以源的選擇就是很自然的。而此處并沒有目標(biāo)的選擇,卻有一個(gè) New TargetTable 定義,這是為什么呢?其實(shí)也很好理解,該功能既
9、然是一個(gè)向?qū)В蛘哒f是一個(gè)模版, 對于現(xiàn)實(shí)的不同目標(biāo)結(jié)構(gòu),不同的命名,不同的字段大小,工具是無法去做各個(gè)字段的對應(yīng) 匹配的,即使顯示出源及目標(biāo)結(jié)構(gòu),并讓設(shè)計(jì)者選則相應(yīng)對應(yīng),這會造成向?qū)У膹?fù)雜化,及 各種類型的匹配等隱含錯(cuò)誤在其中,故向?qū)Р惶峁┰诖诉M(jìn)行源與目標(biāo)的對應(yīng)設(shè)計(jì)。于是 Informatica 采取根據(jù)不同的緩慢變化維的方式,并結(jié)合數(shù)據(jù)倉庫的建模思想,以 whyu 小記-Informatica 緩慢變化維探究 by 韓文瑜6現(xiàn)有的源表結(jié)構(gòu)為基礎(chǔ),構(gòu)建一個(gè)虛擬的目標(biāo)表結(jié)構(gòu),生成其數(shù)據(jù)字典定義,故在此需要為 新的目標(biāo)表進(jìn)行命名,需要說明的是,生成的目標(biāo)表結(jié)構(gòu)僅是作為 Informatica 元
10、數(shù)據(jù)存儲在 Rep 里,在未對其生成實(shí)際的物理表以前,他并不對目標(biāo)數(shù)據(jù)庫產(chǎn)生任何影響。 當(dāng)定義了目標(biāo)表名后,選擇下一步。此時(shí)出現(xiàn)的一步,可以看到向?qū)⒃幢淼乃凶侄味剂性谧筮叺牧斜碇?,而右邊有兩個(gè) 框,分別是 Logical Key Fields 與 Fields to compare for。這就是 Informatica 關(guān)于緩慢變化維 的理論的實(shí)際運(yùn)用了。我們說過,緩慢變化維是通過全表比對的方式去感知數(shù)據(jù)的變化,而全表比對在 實(shí)際的操作過程中,就需要面對兩個(gè)問題,第一,如何去定位一條記錄;第二,如何去比對 數(shù)據(jù)。我們知道數(shù)據(jù)庫中唯一定位一條數(shù)據(jù)是通過 Key 來實(shí)現(xiàn)的,Informati
11、ca 也采用同樣 的方式,所以 Logical Key Fields 即是選擇那個(gè)能唯一確定數(shù)據(jù)的 Key,當(dāng)然同時(shí)支持聯(lián)合 主鍵。而第二點(diǎn),既是選擇那些你需要比對的字段,當(dāng)然可以全選,也可以部分選擇,全選 即表示,所有字段均比對,任何一個(gè)字段數(shù)據(jù)發(fā)生改變,都要感知到,并進(jìn)行相應(yīng)更新,而 部分選擇,則表示只關(guān)心所選字段,只對所選字段進(jìn)行比對,當(dāng)它們發(fā)生變化時(shí),才會感知 whyu 小記-Informatica 緩慢變化維探究 by 韓文瑜7到,并進(jìn)行更新,而未選字段則不能感知到變化,即使其發(fā)生改變,也不對目標(biāo)作任何更新。 選擇后,如圖所示以上選擇表示,全表比對,所有字段均參與比對。在此特別說明,
12、如果字段中包含大字 段的,請勿選擇進(jìn)行比對,大字段類型的是不能進(jìn)行比對的,否則會發(fā)生錯(cuò)誤。點(diǎn)擊完成,工具將按源表結(jié)構(gòu)、緩慢變化維思想、數(shù)據(jù)倉庫建模思想生成一個(gè)標(biāo)準(zhǔn)的覆蓋型的緩慢變化 維 Mapping 。 whyu 小記-Informatica 緩慢變化維探究 by 韓文瑜8如上圖所示,其中除了我們所選的源及定義的目標(biāo),自動生成了幾個(gè)其他的轉(zhuǎn)換模塊,用于共同完成需求。我們將結(jié)合整個(gè)數(shù)據(jù)流的走向詳細(xì)介紹該 Mapping。 首先,我們可以看到整個(gè)數(shù)據(jù)流分為兩條主線,一條是新數(shù)據(jù)的插入,一條是更新變 化了的數(shù)據(jù)。其次,可以看到數(shù)據(jù)由源出來后,進(jìn)入了四個(gè)模塊,而他們是各有用處的。第一,打開查找模塊,
13、可以看到只有我們所選的兩個(gè)邏輯主鍵值傳入,而它的查找條 件正是這兩個(gè)值。正好說明了,全表比對在實(shí)現(xiàn)時(shí),需要用源的主鍵值唯一的在目標(biāo)中進(jìn)行 數(shù)據(jù)的查找,通過主鍵查找,確定目標(biāo)中是否已有該數(shù)據(jù),如果沒有,則為新數(shù)據(jù),如果有, 則需要作字段值的比對,確認(rèn)是否數(shù)據(jù)已發(fā)生改變,如果發(fā)生改變則需要進(jìn)行更新操作。需 要說明的是,該查找模塊是根據(jù)我們所虛擬生成的目標(biāo)表而構(gòu)建的,在后面將講到如何將其 換成我們的實(shí)際目標(biāo)表。第二,打開數(shù)據(jù)比對的表達(dá)式模塊 EXP_DetectChanges,可以看到它總共有兩組我們剛 才選擇的比對字段,其中一組加了 PM_PREV_前綴,并多了三個(gè)字段 PM_PRIMARYKEY
14、、 ChangedFlag、NewFlag。這兩組字段,一組是由源直接過來的,一組是由目標(biāo)表查找過來的(即加了 PM_PREV_的這一組)。多了的這三個(gè)字段即是這里面最重要的幾個(gè)字段了。 PM_PRIMARYKEY,它由查找表的相應(yīng)字段過來,即查找表的主鍵值。ChangedFlag,判定 數(shù)據(jù)是否發(fā)生改變的標(biāo)志字段,可以看到它的表達(dá)式是,在確定該數(shù)據(jù)目標(biāo)已有的情況下 (PM_PRIMARYKEY 有值:NOT ISNULL),對所有已選比對字段進(jìn)行比對,當(dāng)任何一對字段值 發(fā)生差異時(shí),其值為 1,否則為 0。NewFlag,判定是否該條數(shù)據(jù)為新數(shù)據(jù),即目標(biāo)表中未存 在的數(shù)據(jù),(PM_PRIMAR
15、YKEY 無值:ISNULL)即通過邏輯主鍵去查找,未找到值,從而確認(rèn) 該數(shù)據(jù)為目標(biāo)表中未有數(shù)據(jù),新數(shù)據(jù)為 1,否則為 0。 第三,此時(shí)根據(jù)這兩個(gè)標(biāo)志字段,對于每一條從源出來的數(shù)據(jù),我們就可以標(biāo)記出它 為新數(shù)據(jù)、未發(fā)生改變的舊數(shù)據(jù),發(fā)生改變的舊數(shù)據(jù)三種方式,而其中未發(fā)生改變的舊數(shù)據(jù) 將不作任何處理,而對另兩種數(shù)據(jù),我們將采用新增于修改兩種方式處理。這就是我們所看 到的 Mapping 的兩條主線。Mapping 通過 Filter 模塊與 Update 模塊配合,并配合使用兩個(gè) 標(biāo)志字段完成對數(shù)據(jù)的分流,并分別進(jìn)行插入與更新操作。而在插入新記錄時(shí),可以看到多 了一個(gè) Sequence 模塊,其
16、實(shí)這就是我們所說的數(shù)據(jù)倉庫中維表的主鍵,而在我們以源 為基礎(chǔ)生成的目標(biāo)表結(jié)構(gòu)中也自動加入了該字段。第四,完成對 Mapping 的分析,我們即可開始進(jìn)行更改,使用我們真正的目標(biāo)表替換掉剛才所生成的虛擬目標(biāo)表。要替換的即三個(gè)模塊,查找模塊,兩個(gè)目標(biāo)定義。替換時(shí)注意, 需要先把新的模塊放入 Mapping,把需要替換掉的模塊的原來的輸入輸出,完全移至新的模 whyu 小記-Informatica 緩慢變化維探究 by 韓文瑜9塊上,然后刪除需要替換的模塊,查找模塊替換時(shí)注意查找條件的設(shè)置。第五,最終完成替換,且保存編譯同過后,即可建立 Session 進(jìn)行運(yùn)行了。測試效果可 以采用如此方式,首先清
17、空目標(biāo)表,運(yùn)行一次,可以看是否目標(biāo)與源數(shù)據(jù)一致,此時(shí)保持目 標(biāo)與源不變,在運(yùn)行一次,看是否又有數(shù)據(jù)新插入,或有更新,如有則表示比對過程有問題, 如果都沒有,表示正確,此時(shí)分別進(jìn)行源修改,目標(biāo)修改,源增加數(shù)據(jù)三種方式,看目標(biāo)的 操作是否正確,最后作目標(biāo)的數(shù)據(jù)刪除后運(yùn)行,因該是不作任何操作,則表示正確。2.2 全歷史記錄(Type 2 Dimension - keep a full history of changes inthe target)全歷史記錄是緩慢變化維中最為強(qiáng)大的一種加載方式。它將可以完全實(shí)現(xiàn)覆蓋方式能實(shí)現(xiàn)的加載方式,且可以實(shí)現(xiàn)對數(shù)據(jù)的歷史記錄,可以記錄下每一個(gè)數(shù)據(jù)的細(xì)微變化。通過
18、比 對,如發(fā)現(xiàn)數(shù)據(jù)倉庫中當(dāng)前數(shù)據(jù)已為舊數(shù)據(jù),則對當(dāng)前已有記錄進(jìn)行舊數(shù)據(jù)標(biāo)記,主鍵值不 變,同時(shí)把修改過的數(shù)據(jù)作為新的一條數(shù)據(jù)插入,并賦予新的主鍵值;如發(fā)現(xiàn)有新數(shù)據(jù), 則把新數(shù)據(jù)加載到數(shù)據(jù)倉庫中,并賦予新的主鍵值。通俗地說,就是指對于源表中的同 一條數(shù)據(jù),目標(biāo)(數(shù)據(jù)倉庫)中會根據(jù)變化保留下多條,即記錄下每次的變化,并對最新的 一條進(jìn)行標(biāo)記。而對于全歷史記錄,根據(jù)數(shù)據(jù)倉庫建模思想,又可采取三種記錄方式。版本號方式、標(biāo)志方式及時(shí)戳方式。全歷史記錄的向?qū)В懊鎺讉€(gè)步驟與覆蓋方式相同,不在贅述,當(dāng)選擇完邏輯主鍵與比 whyu 小記-Informatica緩慢變化維探究by韓文瑜10對字段后,繼續(xù)下一步。
19、此時(shí)可以看到,窗口中出現(xiàn)了三種選擇,Keep the version : 版本號方式 需要在目標(biāo)表中增加版本號字段,用于記錄該數(shù)據(jù)的版本號。采用該方式,可以根據(jù)記錄的版本號對比,版本號最大的將是最新的記錄,而數(shù)據(jù)的歷史信息,可以由版本號的遞增得出。Mark the current : 標(biāo)志方式需要在目標(biāo)表中增加標(biāo)志字段,用于標(biāo)記同樣的數(shù)據(jù)那一條是最新。Mark the dimension: 時(shí)戳方式 需要在目標(biāo)表中增加起始時(shí)間及結(jié)束時(shí)間字段,用于標(biāo)記該條記錄抽取進(jìn)入目標(biāo)表的時(shí)間及因?yàn)槠鋽?shù)據(jù)被更改后,變?yōu)闅v史數(shù)據(jù)的時(shí)間。采用該方式,根據(jù)其開始時(shí)間及結(jié)束時(shí)間字段來得到當(dāng)前最新,即結(jié)束時(shí)間為 why
20、u 小記-Informatica 緩慢變化維探究 by 韓文瑜11空的就是最新的記錄,其余的填入結(jié)束時(shí)間的,可以根據(jù)時(shí)間的先后,得出歷史信 息的演變。而此種方式因?yàn)槔昧藭r(shí)間字段,也詳細(xì)記錄下了歷史信息的演變時(shí)間,是 緩慢變化維中最為強(qiáng)大的一種加載方式,它記錄的信息也是最全的。下面分別對三種方式作一個(gè)詳細(xì)說明:2.2.1 版本號方式版本號方式生成后如上圖所示。其中與覆蓋方式相同的處理也不再作說明,此處只對其關(guān)鍵的不同點(diǎn)作說明。它的操作 方式為,為每條記錄預(yù)留 1000 個(gè)版本空間,對于不同的兩條記錄,其進(jìn)入數(shù)據(jù)庫后主 鍵的相差值將是 1000,而中間的這些值,既是留給每條的版本空間。當(dāng)進(jìn)入為新
21、數(shù)據(jù)時(shí),系統(tǒng)根據(jù)上一個(gè)序列號值*1000,產(chǎn)生新記錄的主鍵值,并插入目標(biāo)表。當(dāng)發(fā)現(xiàn)是已有的數(shù)據(jù)發(fā)生改變,則把修改后的數(shù)據(jù)插入目標(biāo)表,其主鍵值取原值的主鍵 值+1,而版本號亦是取原的版本號+1,每條新記錄的版本號均是從 0 開始編號。當(dāng)然, 對于實(shí)際的業(yè)務(wù)需求,不一定都需要 1000 的版本空間,也許 1000 不夠,這都可以根據(jù)當(dāng)前 的實(shí)際情況在 Mapping 中進(jìn)行修改。2.2.2 標(biāo)志方式它的操作方式類似版本號方式,為每條記錄預(yù)留 1000 個(gè)變化空間。新記錄的插入 whyu 小記-Informatica 緩慢變化維探究 by 韓文瑜12主鍵的產(chǎn)生類似版本號方式,以 1000 為倍數(shù)增加
22、,而其新記錄標(biāo)志設(shè)置為 1,而當(dāng)為舊數(shù) 據(jù)時(shí),一旦發(fā)現(xiàn)數(shù)據(jù)被更改過,則把該修改后的數(shù)據(jù)新插入目標(biāo),主鍵值取舊數(shù)據(jù) 主鍵+1,并同時(shí)找到舊數(shù)據(jù),更新其標(biāo)志位為0。2.2.3 時(shí)戳方式它的操作方式為當(dāng)新記錄插入時(shí),取系統(tǒng)的當(dāng)前時(shí)間,為其置上開始時(shí)間,此時(shí)其結(jié)束 時(shí)間為空,當(dāng)為舊數(shù)據(jù)時(shí),把修改后的數(shù)據(jù)插入目標(biāo),主鍵由序列號生成器順序產(chǎn)生,同時(shí)找到舊數(shù)據(jù),更新其結(jié)束時(shí)間為當(dāng)前系統(tǒng)時(shí)間。這種方式在系統(tǒng)中,只要結(jié)束時(shí)間為空 的即是當(dāng)前的最新值,而舊數(shù)據(jù)也可根據(jù)其開始時(shí)間結(jié)束時(shí)間看出它的實(shí)效空間,及舊數(shù)據(jù) 的先后順序。 whyu 小記-Informatica緩慢變化維探究by韓文瑜13全歷史記錄的方式是緩慢
23、變化維的最為強(qiáng)大的一種記錄方式,由于其設(shè)計(jì)的精妙,可以 完全冗余發(fā)生的在抽取過程中出現(xiàn)的事故及數(shù)據(jù)恢復(fù)工作,即使在運(yùn)行過程中發(fā)生了斷 電等事故,我們完全不需要去關(guān)系,抽取到底進(jìn)行到那個(gè)步驟,抽取了多少,目標(biāo)插入了多 少。我們只要在環(huán)境恢復(fù)后,重新運(yùn)行抽取,即可重新完成數(shù)據(jù)的整合。 2.3 記錄最新及上一次歷史(Type 3 Dimension - keep thecurrent and previous values in the target)此種方式是緩慢變化維中較為折中的做法,但需要表結(jié)構(gòu)隨之適應(yīng)。它的原理是把目標(biāo) 表字段擴(kuò)充一倍,其中一組用來記錄最新的信息,另一組用來記錄上一次的歷史。
24、這種方式,對于那些不是需要所有歷史信息的表可以適用,但同時(shí)帶來的是表結(jié)構(gòu)需要 相應(yīng)的調(diào)整,增加相同的一組字段,在字段本身就多的情況下,其新表的字段數(shù)將是源表字 段數(shù)*2 ,故使用此種方式需要斟酌。 whyu 小記-Informatica緩慢變化維探究by韓文瑜143.緩慢變化維的擴(kuò)展關(guān)于緩慢變化維的各種方式,上面以作詳細(xì)的說明,在此要說明的是,這僅是根據(jù)工具 的模版生成的 Mapping,在現(xiàn)實(shí)的環(huán)境中我們可能會碰到各種各樣的不同需求,此時(shí)我們就 需要在這個(gè)模版上進(jìn)行自己的擴(kuò)展開發(fā)了。3.1 緩慢變化維+業(yè)務(wù)規(guī)則緩慢變化維只是一個(gè)數(shù)據(jù)加載規(guī)則,而真正的業(yè)務(wù)是復(fù)雜的,不可能直接把數(shù)據(jù)不做任 何處理,插入即可。此時(shí),我們的做法是,先利用模版生成緩慢變化維的加載規(guī)則,然后再 緩慢變化維的源替換為我們根據(jù)業(yè)務(wù)規(guī)則處理完的結(jié)果,即把緩慢變化維只作為所有轉(zhuǎn)化結(jié) 束完后的最后一個(gè)環(huán)節(jié),僅作為我們的數(shù)據(jù)加載規(guī)則。這樣做即可以保證我們的數(shù)據(jù)按業(yè)務(wù) 規(guī)則進(jìn)行轉(zhuǎn)化,又保證我們的數(shù)據(jù)按要求進(jìn)行歷史的信息記錄。 whyu 小記-
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《GAT 974.42-2011消防信息代碼 第42部分:消防戰(zhàn)評組織層次代碼》專題研究報(bào)告
- 養(yǎng)老院投訴處理制度
- 企業(yè)培訓(xùn)管理制度
- 交通設(shè)施施工安全管理制度
- 2026湖北省面向中央民族大學(xué)普通選調(diào)生招錄參考題庫附答案
- 2026福建中共福州市委黨校招聘博士8人考試備考題庫附答案
- 2026福建藝術(shù)職業(yè)學(xué)院招聘3人參考題庫附答案
- 2026西藏林芝市波密縣第一批城市社區(qū)工作者招聘15人備考題庫附答案
- 2026遼寧大連理工大學(xué)博士后招聘參考題庫附答案
- 2026重慶市某國有企業(yè)外包員工招聘2人參考題庫附答案
- 高考數(shù)學(xué)專題:導(dǎo)數(shù)大題專練(含答案)
- 腘窩囊腫的關(guān)節(jié)鏡治療培訓(xùn)課件
- 淮安市2023-2024學(xué)年七年級上學(xué)期期末歷史試卷(含答案解析)
- 課件:曝光三要素
- 2023-2024學(xué)年山東省淄博市臨淄區(qū)八年級(上)期末數(shù)學(xué)試卷(五四學(xué)制)(含解析)
- 家長要求學(xué)校換老師的申請書
- GB/T 10802-2023通用軟質(zhì)聚氨酯泡沫塑料
- 協(xié)調(diào)控制系統(tǒng) CCS介紹
- 闌尾腫瘤-課件
- 深圳中核海得威生物科技有限公司桐城分公司碳13-尿素原料藥項(xiàng)目環(huán)境影響報(bào)告書
- 正式員工派遣單
評論
0/150
提交評論