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