Questo comando CLI carica i dati in un cubo. Per utilizzarlo, è necessario disporre almeno dell'autorizzazione Aggiornamento database.
Questo comando richiede uno dei set di opzioni seguenti:
File di dati e file di regole facoltativo
File di regole con nome utente e password
Opzione stream che fa riferimento a una connessione locale salvata
Il database di origine deve essere accessibile all'interno della rete client, perché non tutti i driver del database possono funzionare con i proxy Java.
Per caricare i dati, è necessario in primo luogo caricare i file di caricamento dati e delle regole nella directory del cubo. Per caricare i file è possibile utilizzare l'interfaccia della riga di comando. Vedere Upload: aggiungere file al cubo.
Sintassi
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]
Opzione | Abbreviazione | Descrizione |
---|---|---|
-verbose | -v | Mostra descrizioni estese. |
-application | -a | Nome dell'applicazione. |
-db | -d | Nome del database (cubo). |
-file | -f | Nome del file di caricamento dati. Non è necessario specificare il percorso completo. Si suppone che i file si trovino nella directory di database pertinente. È possibile utilizzare -catalogfile al posto di questa opzione. |
-rule | -r | Facoltativo. Nome del file di regole. Non è necessario specificare il percorso completo. Si suppone che i file si trovino nella directory di database pertinente. È possibile utilizzare -catalogrulefile al posto di questa opzione. |
-catalogfile | -CF | Nome del file di caricamento dati dal catalogo file. È possibile utilizzare questa opzione al posto di -file . |
-catalogrulefile | -CRF | Nome del file di regole dal catalogo file. È possibile utilizzare questa opzione al posto di -rule . |
-user | -u | Facoltativo. Nome utente. Richiede una password se utilizzata.
Se si utilizza una connessione salvata e un'origine dati, non è necessario specificare il nome utente e la password. Se non si utilizza una connessione salvata e il file di regole si connette a un RDBMS, specificare il nome utente e la password per la connessione a RDBMS. |
-password | -p | Facoltativo. Password per l'utente. Se omessa, verrà richiesto all'utente di fornire la password. |
-stream | -S | Facoltativo. Usa il caricamento dati in modalità streaming. Richiede l'opzione -conn se utilizzata. |
-connection | -conn | Obbligatoria se viene utilizzata l'opzione di streaming. Nome di una connessione salvata creata con il comando CLI createlocalconnection . |
-query | -q | Facoltativo. Query database da sottomettere con il caricamento dati in streaming. |
-rows | -rows | Facoltativo. Numero di righe da far fluire contemporaneamente. L'impostazione predefinita è 100. |
-abortOnError | -abort | Interrompe il caricamento dei dati se viene rilevato un errore |
Esempi
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"
Inoltre, è possibile caricare i dati mediante Cube Designer, i job nell'interfaccia Web di Essbase interfaccia Web di Essbase o nell'API REST oppure con import data in MaxL.