Dataload:將資料載入立方體

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

此命令需要搭配下列其中一組選項使用:

  • 資料檔和選擇性的規則檔

  • 含有使用者名稱與密碼的規則檔

  • 參照預存本機連線的串流選項

不是全部的資料庫驅動程式都能與 Java 代理主機搭配使用,因此應該要能夠從「從屬端網路」內存取來源資料庫。

若要載入資料,必須先將資料載入檔和規則檔上傳至立方體目錄。您可以使用 CLI 上傳檔案。請參閱 Upload:新增立方體檔案

語法

dataload [-verbose] -application appname -db cubename -file filename [| -catalogfile catalogFile] [-rule rulesFile | -catalogrulefile catalogRulesFile] [-user username [-password password]]  [-stream] [-connection connectionName][-query queryString] [-rows n]]  [-abortOnError]
選項 縮寫 描述
-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。
-abortOnError -abort 發生錯誤時中止資料載入

範例

esscs dataload -a Sample -db Basic -f Calcdat.txt -abort true
esscs dataload -a Sample -db Basic -r Basic.rul -S -conn oraConn -q "Select * from Data" -rows 50
esscs dataload -a Sample -db Basic -CF /users/weblogic/Data_Basic.txt -r Data.rul -abortonerror
esscs dataload -a Sample -db Basic -CF /users/weblogic/Data_Basic.txt -CRF /shared/Data.rul -abort
esscs dataload -a Sample -db Basic -CRF /shared/Data.rul -S -conn localConnectionName -q "Select * from Table"

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