Dimbuild:將維度載入立方體

此 CLI 命令會將維度載入立方體。您至少須具備「資料庫管理者」權限才能使用此命令。

若要載入維度,必須先將維度建置檔和規則檔上傳至 Essbase。您可以使用 CLI 上傳檔案。請參閱 Upload:新增立方體檔案

語法

dimbuild [-verbose] -application appname -db cubename -file fileName [| -catalogfile catalogFile] -rule rulesFile [| -catalogrulefile catalogRulesFile]] [-user userName [-password password]] [-stream] [-connection connectionName][-query queryString] [-rows n]] [-restructureOption restructureOption] [-forcedimbuild]
選項 縮寫 描述
-verbose -v 顯示延伸描述
-application -a 應用程式名稱
-db -d 資料庫 (立方體) 名稱
-file -f 維度建置檔案名稱。不需提供完整路徑。系統會假設檔案在相關的應用程式或資料庫目錄中。可使用 -catalogfile 取代此選項。
-rule -r 規則檔名稱。不需提供完整路徑。系統會假設檔案在相關的應用程式或資料庫目錄中。可使用 -catalogrulefile 取代此選項。
-catalogfile -CF 檔案目錄中的維度建置檔案名稱。可使用此選項取代 -file。
-catalogrulefile -CRF 檔案目錄中的規則檔名稱。可使用此選項取代 -rule。
-user -u 選擇性。使用者名稱。如果使用,須提供密碼。

如果使用預存連線和資料來源,則不需要提供使用者名稱和密碼。若不是使用預存連線,且規則檔是連線至 RDBMS,請指定使用者名稱和密碼以連線至 RDBMS。

-password -p 選擇性。使用者的密碼。如果省略,系統將會提示使用者輸入密碼。
-stream -S 選擇性。使用串流處理維度建置。必須搭配 -conn 選項使用。
-connection -conn 必須搭配串流處理選項使用。使用 createlocalconnection CLI 命令建立的預存連線名稱。
-query -q 選擇性。隨著串流處理維度建置一起送出的資料庫查詢。
-rows -rows 選擇性。要同時串流處理的資料列數。預設值為 100。
-restructureOption -R

控制大綱重組結構的保留選項。

若為區塊儲存,可能的選項包括:

  • ALL_DATA:載入維度時保留所有資料。
  • NO_DATA:不保留資料。
  • LEAFLEVEL_DATA:只保留層級 0 資料值。如果計算所需的所有資料位於層級 0 的成員中,您應該選取此選項。立方體結構重組之前,會先將所有上層區塊都刪除。立方體重新計算之後,系統會重新建立上層區塊。
  • INPUT_DATA:只保留輸入資料。

若為聚總儲存,可能的選項包括:

  • ALL_DATA:載入維度時保留所有資料。
  • NO_DATA:不保留資料。
-forcedimbuild -F 即使其他使用者活動正在進行中,也會繼續執行維度建置。這會取消作用中的使用者階段作業。

範例

esscs dimbuild -a Sample -d Basic -r Basic.rul -u smith -p password -R NO_DATA -F
esscs dimbuild -a Sample -d Basic -r Basic.rul -S -conn oraConn -q "Select * from Data" -rows 50 -R NO_DATA
esscs dimbuild -a Sample -db Basic -CRF /users/weblogic/Dim_Market.rul -CF /shared/Market.txt -R ALL_DATA -F

您也可以使用立方體設計工具、Essbase Web 介面或 REST API 中的工作,或是 MaxL 中的匯入維度來載入維度。