摘要:全量更新是指將該表對應(yīng)到數(shù)據(jù)庫中的表的所有數(shù)據(jù)全部更新一次到本地的中。定時(shí)更新設(shè)置是針對該表進(jìn)行的單表更新,可以選擇全量更新或增量更新。定時(shí)更新定時(shí)更新是針對當(dāng)前表所進(jìn)行的更新與全局更新的定時(shí)任務(wù)是分開執(zhí)行的。
描述
Cube單表更新,是指在某個業(yè)務(wù)包上面設(shè)置定時(shí)更新,在某個固定的時(shí)間點(diǎn)對某個的業(yè)務(wù)包中的特定表進(jìn)行數(shù)據(jù)更新,部分更新分為兩種,全量更新和增量更新,因而在更新策略上則可以使用全量更新、增量更新、混合更新。
全量更新是指將該表對應(yīng)到數(shù)據(jù)庫中的表的所有數(shù)據(jù)全部更新一次到本地的cube中。
增量更新是指在當(dāng)前cube中該表的已有數(shù)據(jù)的基礎(chǔ)上,將對應(yīng)數(shù)據(jù)庫中的表的未更新的數(shù)據(jù)(與當(dāng)前cube中表不一樣的數(shù)據(jù))更新到本地的cube中。
注:單表更新的時(shí)候,并非只執(zhí)行當(dāng)前這一只表,它將首先獲取該表的所有依賴的基礎(chǔ)表,依賴的基礎(chǔ)表指在ETL流對于某表的上邊的表來說的。獲取這個些基礎(chǔ)表后,會執(zhí)行這些基礎(chǔ)表的單表更新;再獲取關(guān)于此表的所有關(guān)聯(lián)關(guān)系(包括主外鍵表),分析關(guān)聯(lián)關(guān)系與表數(shù)據(jù)是否完整,如不完整則刪除另一端不存在的關(guān)聯(lián);存在則獲得需要關(guān)聯(lián)的路徑,而后計(jì)算關(guān)聯(lián)相關(guān)的路徑,如該路徑數(shù)據(jù)完整,則確認(rèn)是要更新的關(guān)聯(lián),進(jìn)行關(guān)聯(lián)關(guān)系的更新。
其中:A表如果是某些ETL表的基礎(chǔ)表,更新A表時(shí),這些ETL表也會被更新。
下面詳細(xì)講解單表更新。
更新設(shè)置界面
選擇數(shù)據(jù)配置>業(yè)務(wù)包管理,點(diǎn)擊需要設(shè)置Cube定時(shí)更新的業(yè)務(wù)包,進(jìn)入業(yè)務(wù)包設(shè)置界面,單擊需要設(shè)置更新的表,如下圖,選擇銷售demo業(yè)務(wù)包,對活動費(fèi)用表設(shè)置定時(shí)更新。
點(diǎn)擊活動費(fèi)用表,進(jìn)入表設(shè)置界面,點(diǎn)擊下方的更新設(shè)置按鈕,如下圖:
進(jìn)入更新設(shè)置界面,如下圖:
由上向下,依次是單表隨全局更新的更新方式、單表更新按鈕、定時(shí)更新設(shè)置、增量更新設(shè)置框。
單表隨全局更新的更新方式是指在全局更新時(shí)該表執(zhí)行什么的更新方式;
單表更新按鈕是立即執(zhí)行單表更新的觸發(fā)器;可以選擇立即全量更新,立即增量更新。
定時(shí)更新設(shè)置是針對該表進(jìn)行的單表更新,可以選擇全量更新或增量更新。
下面詳細(xì)說明。
3.更新界面說明
3.1隨全局更新方式
展開更新方式。我們可以看到一共有三種更新方式,分別是“總是全量更新”,“首次全量,以后增量”,“首次全量,以后不更新”。如下圖
下面詳細(xì)解釋各種方式:
總是全量更新:總是全量更新就意味著每次更新都要整個表包括字段、字段值全部更新。
首次生成為全量,此后增量更新:首次生成cube是全量更新,以后一直使用增量更新的方式。增量更新是指對表中新增加、新刪除和新修改的數(shù)據(jù)進(jìn)行更新,即將數(shù)據(jù)庫中有變化的數(shù)據(jù)更新值Cube中,并保持以前的數(shù)據(jù)不變動。其設(shè)置界面在下方,分為增量增加、增量刪除、增量修改。其具體的增量更新的詳細(xì)設(shè)置見增量更新。這種更新方式適合于數(shù)據(jù)量非常大的業(yè)務(wù)明細(xì)數(shù)據(jù)。
首次生成為全量,此后不更新:第一次生成cube是全量的數(shù)據(jù),此后無須在全局更新的時(shí)候去更新這張表;一般這種方式適合于一些基礎(chǔ)維度表,這些表一般是固定的標(biāo)準(zhǔn),極少改變;比如一些行業(yè)標(biāo)準(zhǔn)的字典表、省市地區(qū)表;
3.2立即更新該表
立即更新該表就是直接執(zhí)行該表的更新。在點(diǎn)擊該按鈕后可以選擇兩種更新方式:全量更新與增量更新。當(dāng)然這里面增量更新應(yīng)該先行設(shè)置好。
注:增量更新的時(shí)候,如果數(shù)據(jù)表結(jié)構(gòu)發(fā)生變化如多加一個字段或少一個字段,此時(shí)增量更新不會多加字段或少字段而產(chǎn)生更新錯誤;這時(shí)候先采取全量更新方式即可。因而在更新策略中會選擇混合更新方式。
3.3定時(shí)更新
定時(shí)更新是針對當(dāng)前表所進(jìn)行的更新;與全局更新的定時(shí)任務(wù)是分開執(zhí)行的。定時(shí)更新是由更新周期設(shè)置與更新方式組成的。如下圖:
定時(shí)周期:由每單位周期+時(shí)間點(diǎn)組成;單位周期為月、天。每月對應(yīng)的時(shí)間點(diǎn)是哪一天;每天又分每天與每周天;其對應(yīng)的時(shí)辰(幾點(diǎn))。
更新方式:依然可以選擇兩種更新方式:全量更新與增量更新。
3.4多帶帶更新與全局更新
由上我們可看到,單表更新的操作受到全局更新方式與多帶帶更新影響;在對大數(shù)據(jù)量表更新時(shí)候,應(yīng)該避免同一天出現(xiàn)多次更新的情況即定時(shí)設(shè)置上出現(xiàn)在同一天中;通常設(shè)置了隨全局更新的更新或增量更新;表更新會隨著全局更新的定時(shí)設(shè)置執(zhí)行更新操作;而定時(shí)更新就不必進(jìn)行設(shè)置,或者采取大周期的與全局更新方式不同的更新方式(如果設(shè)置隨全局更新的定時(shí)增量更新;多帶帶定時(shí)可以設(shè)置大周期的定時(shí)全量更新)。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/83088.html
摘要:界面界面的為效果如下圖的格式的為,其返回值為所有模板信息。所有用戶信息在集成的時(shí)候,用戶想要獲取所有的用戶部門職位角色等信息時(shí),可以通過該接口返回值來獲取。其返回值結(jié)果為注在后面加上用戶名密碼,可實(shí)現(xiàn)在非登錄情況下全局更新。 API嵌入集成 1.1 描述 FineBI是基于B/S架構(gòu)的瀏覽器/服務(wù)器模式,現(xiàn)在用戶開發(fā)的系統(tǒng)基本上趨向于B/S架構(gòu)的瀏覽器/服務(wù)器模式,因此有些頁面完全可以...
摘要:界面界面的為效果如下圖的格式的為,其返回值為所有模板信息。所有用戶信息在集成的時(shí)候,用戶想要獲取所有的用戶部門職位角色等信息時(shí),可以通過該接口返回值來獲取。其返回值結(jié)果為注在后面加上用戶名密碼,可實(shí)現(xiàn)在非登錄情況下全局更新。 API嵌入集成 1.1 描述 FineBI是基于B/S架構(gòu)的瀏覽器/服務(wù)器模式,現(xiàn)在用戶開發(fā)的系統(tǒng)基本上趨向于B/S架構(gòu)的瀏覽器/服務(wù)器模式,因此有些頁面完全可以...
閱讀 2422·2021-11-18 10:02
閱讀 1935·2021-10-13 09:40
閱讀 3013·2021-09-07 10:07
閱讀 2120·2021-09-04 16:48
閱讀 1018·2019-08-30 13:18
閱讀 2463·2019-08-29 14:03
閱讀 2933·2019-08-29 12:54
閱讀 3170·2019-08-26 11:41