此 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 中的匯入資料來載入資料。