Dataload: caricare i dati in un cubo

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.