I comandi CLI Essbase che vengono eseguiti nella shell esscs consentono di eseguire operazioni di routine della piattaforma, tra cui: calc, dataload, dimbuild, lcmexport, lcmimport, caricamento e download di artifact, avvio e arresto di un'applicazione o di un cubo e altro ancora.
Nell'interfaccia della riga di comando sono disponibili i comandi riportati di seguito. Gli argomenti dei comandi possono essere specificati in qualsiasi ordine.
Per visualizzare il testo della Guida per tutti i comandi, immettere esscs -h
. Per visualizzare il testo della Guida per un comando specifico, immettere esscs command -h
.
Per attivare l'output descrittivo, ovvero la visualizzazione della forma estesa delle informazioni, se disponibile, immettere esscs command -v command arguments
.
Il comando CLI login per Essbase autentica l'utente in Essbase in modo che possa utilizzare l'interfaccia della riga di comando.
Per poter eseguire qualsiasi altro comando dell'interfaccia della riga di comando per Essbase, è necessario eseguire il login. Se è richiesta una connessione sicura, l'URL utilizzato dovrà iniziare con https
.
L'autenticazione mediante l'interfaccia della riga di comando è possibile con le modalità riportate di seguito.
setpassword
per fare in modo che la password per la propria combinazione client-utente venga memorizzata. Nelle sessioni successive sarà possibile utilizzare il comando login
senza che venga richiesto di immettere la password.login
(attenzione: la password viene visualizzata nella finestra della shell con il testo in chiaro).login
. Viene richiesto di immettere la password, che viene nascosta.Per un utente SSO federato in Oracle Identity Cloud Service, il login mediante MaxL o CLI non è supportato. Il login SSO federato richiede una finestra del browser. Invece di eseguire il login mediante MaxL o CLI, creare e utilizzare un utente Identity Cloud Service nativo.
Sintassi (login)
login [-verbose] -essbaseurl https://instance-name.example.com/essbase -user username [-password password]
Opzione | Abbreviazione | Descrizione |
---|---|---|
-verbose | -v | Mostra descrizioni estese. |
-essbaseurl | -url | Indirizzo di un'istanza di Essbase. |
-user | -u | Nome utente. |
-password | -p | Facoltativo. Password per l'utente. In alternativa, impostare la password utilizzando setpassword.
Se si invia il comando di login da uno script e la password contiene caratteri speciali, racchiuderla tra virgolette (ad esempio, L'uso del carattere |
Esempio 1 (login)
esscs login -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -u smith
Esempio 2 (login)
Nell'esempio seguente, l'utente che esegue il login, admin1@example.com
, è un amministratore di Identity Cloud Service che è stato impostato come amministratore Essbase iniziale durante la distribuzione dello stack Essbase nell'infrastruttura Oracle Cloud. Poiché in questo esempio la password non viene immessa, all'amministratore verrà richiesto di fornirla in un secondo momento. L'URL è l'indirizzo essbase_url ricavato dagli output del job derivanti dalla distribuzione dello stack.
esscs login -u admin1@example.com -url https://192.0.2.1/essbase
Sintassi (logout)
logout
Esempio (logout)
esscs logout
Il comando CLI calc per Essbase consente di eseguire uno script di calcolo nel cubo. Per eseguirlo, è necessario disporre almeno dell'autorizzazione Aggiornamento database, nonché dell'accesso con provisioning allo script di calcolo.
Per poter eseguire gli script di calcolo, è necessario in primo luogo caricare gli script, sotto forma di file .csc, nella directory del cubo. Per caricare i file è possibile utilizzare l'interfaccia della riga di comando. Vedere Upload: aggiungere file al cubo.
Sintassi
calc [-verbose] -application appname -db cubename -script scriptfilename
Opzione | Abbreviazione | Descrizione |
---|---|---|
-verbose | -v | Mostra descrizioni estese. |
-application | -a | Nome dell'applicazione. |
-db | -d | Nome del database (cubo). |
-script | -s | Nome dello script di calcolo. Deve avere l'estensione file .csc . Non è necessario specificare il percorso completo. Si suppone che i file si trovino nella directory di cubo pertinente. |
Esempio
esscs calc -v -a Sample -d Basic -s CALCALL.CSC
Inoltre, è possibile eseguire gli script di calcolo mediante l'opzione Calcola in Cube Designer o Smart View, i job nell'interfaccia Web di Essbase o nell'API REST oppure con execute calculation in MaxL.
Il comando CLI clear per Essbase consente di cancellare i dati di un cubo. Per utilizzarlo è necessario disporre almeno dell'autorizzazione Aggiornamento database.
Sintassi
clear [-verbose] -application appname -db cubename [-option clearOption[-regionspec regionSpec]]
Opzione | Abbreviazione | Descrizione |
---|---|---|
-verbose | -v | Facoltativo. Mostra descrizioni estese. |
-application | -a | Nome dell'applicazione. |
-db | -d | Nome del database (cubo). |
-option | -O | Facoltativo. Parola chiave che specifica cosa cancellare. L'opzione predefinita, se non ne viene specificata una, è ALL_DATA.
Di seguito sono riportate le opzioni per i cubi di memorizzazione a blocchi.
Di seguito sono riportate le opzioni per i cubi di memorizzazione di aggregazione.
|
-regionspec | -rs | Espressione MDX che specifica l'area da cancellare. |
Esempio
esscs clear -a ASOSamp -d Basic -O PARTIAL_DATA -rs "{([Jan],[Sale],[Cash])}"
Inoltre, è possibile cancellare i dati mediante l'opzione Carica dati in Cube Designer, mediante Job nell'interfaccia Web di Essbase o nell'API REST oppure con alter database DBS-NAME reset in MaxL.
Il comando CLI createlocalconnection per Essbase consente di creare e memorizzare localmente una connessione JDBC. Per usare questo comando è necessario disporre del ruolo Amministratore servizi o utente avanzato.
Descrizione
L'Amministratore servizi deve usare questo comando per creare e salvare la connessione locale prima che si possa usare il comando dataload o dimbuild dell'interfaccia della riga di comando con l'opzione di streaming. È inoltre necessario impostare la variabile di ambiente EXTERNAL_CLASSPATH in modo che punti al file .jar per il driver del database (vedere Generare le dimensioni e caricare i dati in modalità streaming da un database remoto).
Sintassi
createLocalConnection [-verbose] -name streamConnection -connectionstring connectionString -user userName [-driver jdbcDriver] [-password password]
Opzione | Abbreviazione | Descrizione |
---|---|---|
-verbose | -v | Mostra descrizioni estese. |
-name | -N | Nome connessione |
-connectionstring | -cs | Stringa di connessione JDBC. Il formato può essere con il nome del servizio, ad esempio:
jdbc:oracle:thin:@host:port/service_name o con il SID, ad esempio: jdbc:oracle:thin:@host:port:SID I formati di sintassi precedenti sono validi per il database Oracle. Vedere la sezione Esempi per le piccole differenze nella sintassi della stringa di connessione quando si utilizzano altri provider. |
-user | -u | Nome utente. |
-driver | -D | Driver JDBC. Se il driver non viene specificato, verrà considerato come predefinito il database Oracle: oracle.jdbc.driver.OracleDriver |
-password | -p | Password (facoltativa). |
Se si dispone di una connettività di rete tra un'origine esterna di dati ed Essbase, definire le connessioni a livello di applicazione o globali e le origini dati nell'interfaccia Web di Essbase è il metodo più efficiente. Queste definizioni consentono di "estrarre" facilmente i dati dall'origine esterna. Se non si dispone della connettività di rete tra Essbase e l'origine esterna dei dati, è consigliabile eseguire lo streaming dei caricamenti dati o delle generazioni di dimensioni utilizzando l'interfaccia CLI, prima creando una connessione locale e poi eseguendo il comando dataload o dimbuild con l'opzione di streaming.
Note
Dopo aver eseguito la migrazione alla release 21.4 o successiva, l'amministratore di servizi deve ricreare le connessioni locali salvate che sono state create utilizzando questo comando in una release precedente.
Esempi
Se l'opzione -driver
e il parametro jdbcDriver non vengono forniti, verrà preso in considerazione il database Oracle per impostazione predefinita.
esscs createLocalConnection -N OracleDBConnection2 -cs jdbc:oracle:thin:@host1.example.com:1521/ORCL.esscs.host1.oraclecloud.com -u OracleUser
Se l'opzione -driver
e il parametro jdbcDriver non vengono forniti, verrà preso in considerazione il database Oracle per impostazione predefinita.
esscs createLocalConnection -N OracleDBConnection1 -cs jdbc:oracle:thin:@myhostname01:1521:ORCL -u OracleUser -D oracle.jdbc.driver.OracleDriver
Se l'opzione -driver
e il parametro jdbcDriver non vengono forniti, verrà preso in considerazione il database Oracle per impostazione predefinita.
esscs createLocalConnection -N DB2conn -cs jdbc:db2://myhostname02.example.com:50000/TBC -u myDB2User -D com.ibm.db2.jcc.DB2Driver
Se l'opzione -driver
e il parametro jdbcDriver non vengono forniti, verrà preso in considerazione il database Oracle per impostazione predefinita.
esscs createLocalConnection -N MySQLconn -cs jdbc:mysql://myhostname03.example.com:3306/tbc -u MySQLUsr -D com.mysql.jdbc.Driver
Se l'opzione -driver
e il parametro jdbcDriver non vengono forniti, verrà preso in considerazione il database Oracle per impostazione predefinita.
esscs createLocalConnection -N MSSQLConn -cs jdbc:sqlserver://myhostname04.example.com:1433 -u MSSQLUsr -D com.microsoft.sqlserver.jdbc.SQLServerDriver
Se l'opzione -driver
e il parametro jdbcDriver non vengono forniti, verrà preso in considerazione il database Oracle per impostazione predefinita.
esscs createLocalConnection -N TeraDconn -cs jdbc:teradata://myhostname05.example.com/DBS_PORT=1025 -u TeraUsr -D com.teradata.jdbc.TeraDriver
Il comando CLI dataload per Essbase consente di caricare 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 utilizzando il comando createlocalconnection dell'interfaccia della riga di comando. |
-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"
È possibile caricare i dati anche mediante Cube Designer, Job nell'interfaccia Web di Essbase, un'interfaccia API REST oppure importare i dati in MaxL.
Il comando CLI deletefile per Essbase consente di rimuovere gli artifact dei cubi dalla directory home dell'applicazione, del database o dell'utente. Per eliminare i file da un cubo è necessario disporre almeno dell'autorizzazione Gestione database per il cubo interessato. Per eliminare i file dalla propria directory utente non sono necessarie autorizzazioni speciali.
Sintassi
deletefile [-verbose] -file fileName [-application application [-db database] [| -catalogfile catalogFile]]
Opzione | Abbreviazione | Descrizione |
---|---|---|
-verbose | -v | Mostra descrizioni estese. |
-file | -f | Nome del file da eliminare |
-application | -a | Facoltativo. Nome dell'applicazione. Se non viene fornito, si suppone che i file si trovino nella directory home dell'utente. |
-database | -db | Facoltativo. Nome del database (cubo). |
-catalogfile | -CF | Percorso e nome del file dal catalogo file. È possibile utilizzare questa opzione al posto di -file . |
Esempi
esscs deletefile -a Sample -d Basic -f Act1.rul
esscs deletefile -CF /shared/Data.txt
Inoltre, è possibile gestire i file in Cube Designer, nell'interfaccia Web di Essbase o nell'API REST.
Il comando CLI deploy per Essbase consente di creare un cubo da una cartella di lavoro dell'applicazione Excel. Per eseguirlo, è necessario disporre del ruolo Utente avanzato.
Sintassi
deploy [-verbose] -file fileName [-application application [-database database] | -catalogfile catalogFile] [-restructureoption restructureOption] [-loaddata] [-recreateapplication] [-createfiles] [-executescript]
Opzione | Abbreviazione | Descrizione |
---|---|---|
-verbose | -v | Mostra descrizioni estese. |
-file | -f | Nome del file della cartella di lavoro dell'applicazione. |
-application | -a | Facoltativo. Nome dell'applicazione. Se non viene fornito, il nome dell'applicazione verrà acquisito dalla cartella di lavoro. |
-database | -db | Facoltativo. Nome del database (cubo). Se non viene fornito, il nome del database verrà acquisito dalla cartella di lavoro. |
-catalogfile | -CF | Cartella di lavoro dell'applicazione dal catalogo file. È possibile utilizzare questa opzione al posto di -file . |
-loaddata | -l | Facoltativo. Consente di caricare i dati se la cartella di lavoro dell'applicazione contiene un foglio di lavoro dati. In caso contrario, verranno importati nel cubo solo i metadati. |
-restructureoption | -R | Facoltativo. Parola chiave che indica l'opzione di ristrutturazione desiderata.
Di seguito sono riportate le opzioni per i cubi di memorizzazione a blocchi.
Di seguito sono riportate le opzioni per i cubi di memorizzazione di aggregazione.
|
-recreateapplication | -ra | Facoltativo. Consente di ricreare l'applicazione se esiste già |
-createfiles | -cf | Facoltativo. Consente di creare gli artifact del cubo nella directory dei file in Essbase. |
-executescript | -e | Facoltativo. Esegue gli script di calcolo. Applicabile solo se la cartella di lavoro di applicazione contiene un foglio di lavoro di calcolo con l'opzione Esegui calcolo impostata su Sì nelle definizioni. |
Esempi
esscs deploy -v -a SampleD1 -d BasicD1 -f Sample_Basic.xlsx -l -ra -cf -e
esscs deploy -CF "/gallery/Applications/Demo Samples/Block Storage/Sample_Basic.xlsx" -a Sample1 -l -cf -e -R ALL_DATA
Inoltre, è possibile distribuire i cubi mediante Cube Designer o l'opzione Importa nella sezione Applicazioni dell'interfaccia Web di Essbase.
Il comando CLI dimbuild per Essbase consente di caricare le dimensioni in un cubo. Per eseguire questo comando è necessario disporre almeno dell'autorizzazione Gestione database per il cubo interessato.
Prima di poter caricare le dimensioni, è necessario caricare i file di generazione delle dimensione e delle regole in Essbase. Per caricare i file è possibile utilizzare l'interfaccia della riga di comando. Vedere Upload: aggiungere file al cubo.
Sintassi
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]
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 generazione della dimensione. Non è necessario specificare il percorso completo. Si suppone che i file si trovino nella directory di applicazione o di database pertinente. È possibile utilizzare -catalogfile al posto di questa opzione. |
-rule | -r | Nome del file di regole. Non è necessario specificare il percorso completo. Si suppone che i file si trovino nella directory di applicazione o di database pertinente. È possibile utilizzare -catalogrulefile al posto di questa opzione. |
-catalogfile | -CF | Nome del file di generazione dimensioni 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 la generazione dimensione 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 utilizzando il comando createlocalconnection dell'interfaccia della riga di comando. |
-query | -q | Facoltativo. Query database da sottomettere con la generazione dimensione in modalità streaming. |
-rows | -rows | Facoltativo. Numero di righe da far fluire contemporaneamente. L'impostazione predefinita è 100. |
-restructureOption | -R |
Controlla le scelte di conservazione per la ristrutturazione del profilo. Per la memorizzazione a blocchi si possono utilizzare le opzioni riportate di seguito.
Per la memorizzazione di aggregazione si possono utilizzare le opzioni riportate di seguito.
|
-forcedimbuild | -F | Fa continuare la generazione della dimensione anche se sono in corso altre attività utente. Le sessioni utente attive vengono annullate. |
Esempi
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
È possibile caricare le dimensioni anche mediante Cube Designer, Job nell'interfaccia Web di Essbase, un'interfaccia API REST oppure importare dimensioni in MaxL.
Il comando CLI download per Essbase consente gli scaricare gli artifact dei cubi da un'istanza di Essbase in una directory locale.
Potrebbe essere necessario scaricare file di testo, file di regole o file degli script di calcolo da un cubo per poterli utilizzare o caricare in un altro cubo. Per scaricare gli artifact dei cubi, è necessario disporre almeno dell'autorizzazione Aggiornamento database.
Sintassi
download [-verbose] -file filename[ | -catalogfile catalogFile] [-application appname [-db cubename]] [-localdirectory path] [-overwrite] [-nocompression]
Opzione | Abbreviazione | Descrizione |
---|---|---|
-verbose | -v | Mostra descrizioni estese. |
-file | -f | Nome del file da scaricare. |
-application | -a | Facoltativo. Nome dell'applicazione. Se non viene fornito, gli artifact vengono scaricati dalla directory home dell'utente. |
-db | -d | Facoltativo. Nome del database (cubo). |
-catalogfile | -CF | File nel catalogo file. È possibile utilizzare questa opzione al posto di -file . |
-localdirectory | -ld | Facoltativo. Percorso di una directory locale. |
-overwrite | -o | Facoltativo. Sovrascrive il file esistente. |
-nocompression | -nc | Facoltativo. Disabilita la compressione del trasferimento dati. |
Esempi
esscs download -v -f Product003.rul -a Sample -d Basic -ld c:/temp -o
esscs download -f Acli.rul -ld c:/temp -o
esscs download -CF /shared/Acli.rul -ld c:/temp -o
Inoltre, è possibile gestire i file in Cube Designer, nell'interfaccia Web di Essbase o nell'API REST.
Il comando CLI help per Essbase visualizza la Guida a livello di comando nella console o nel terminale.
Sintassi
[command] -help | -h
Esempi
esscs -help
esscs -h
esscs dataload -help
Il comando CLI lcmexport per Essbase consente di eseguire il backup delle applicazioni e degli artifact dei cubi in un file .zip
LCM (Lifecycle Management) scaricato nel computer locale. Per eseguire questo comando è necessaria almeno l'autorizzazione Gestione applicazione.
Sintassi
lcmExport [-verbose] -application appname|-allApp -zipfilename filename [-localDirectory path][-threads threadscount][-skipdata][-overwrite][-generateartifactlist][-include-server-level][-cube][-exportdata][-filetype][-exportpartitions][-exportfilters][-restEncryPassword]
Opzione | Abbreviazione | Descrizione |
---|---|---|
-verbose | -v | Facoltativo. Mostra descrizioni estese. |
-application | -a | Nome dell'applicazione di cui eseguire il backup. |
-allApp | -aa | Facoltativa (con distinzione tra maiuscole e minuscole). Se utilizzata al posto di -application, consente di esportare tutte le applicazioni in un unico file ZIP. lcmimport accetta file ZIP con una sola applicazione o file ZIP con più applicazioni. |
-zipfilename | -z | Facoltativo. Nome del file compresso che conterrà i file di backup. |
-localdirectory | -ld | Facoltativo. Percorso di una directory locale. Se non viene specificato, il file ZIP verrà salvato nel percorso <Directory applicazione>/catalog/users/<nome_utente> del server Essbase. |
-threads | -T | Facoltativo. Numero di thread da generare dinamicamente se si utilizza l'esportazione parallela. Minimo: 10 |
-skipdata | -skip | Facoltativo. Non include i dati nel backup. |
-overwrite | -o | Facoltativo. Sovrascrive il file di backup esistente. |
-generateartifactlist | -gal | Facoltativo. Genera un file di testo che contiene la lista completa degli artifact esportati. Il file di testo generato può essere utilizzato per gestire l'importazione degli artifact. Ad esempio, è possibile modificare opportunamente l'ordine degli artifact nella lista per controllare l'ordine in base al quale vengono importati. È possibile saltare l'importazione di alcuni artifact rimuovendo o impostando come commento gli elementi nella lista. |
-include-server-level | -isl | Facoltativo. Include le connessioni e le origini dati definite globalmente. |
-cube | -c | Facoltativo. Esporta un cubo singolo. Questa opzione può essere specificata insieme alle opzioni per esportare solo: dati, file di determinati tipi, partizioni o filtri. |
-exportdata | -d | Facoltativo. Esporta solo i dati. |
-filetype | -ft |
Facoltativo. Esporta solo i file del tipo specificato. I tipi di file supportati includono OTL (profili), TXT (testo), RUL (regole), CSC (script di calcolo), DTR (definizioni report drill-through) ed Excel (vengono esportati solo i file .xls. I file .xlsx non vengono esportati). Esempi: esscs lcmexport -a sample -z sampleXLSOnly.zip -v -ft excel esscs lcmexport -a sample -z sampleTXTOnly.zip -v -ft txt |
-exportpartitions | -ep |
Facoltativo. Esporta solo le definizioni delle partizioni. Le operazioni di importazione Lifecycle Management (LCM), nonché l'importazione della utility di migrazione, non sono supportate per la migrazione delle partizioni federate. Le partizioni federate devono essere ricreate manualmente nella destinazione. |
-exportfilters | -ef | Facoltativo. Esporta solo i filtri di sicurezza. |
-restEncryPassword | -encryPwd |
Se l'applicazione è stata cifrata, una password per proteggere l'applicazione cifrata durante la migrazione. La password deve contenere da 6 a 15 caratteri e non deve includere alcuno dei caratteri speciali seguenti: Attenzione: se questa password viene dimenticata non c'è modo di recuperarla e l'applicazione non potrà essere importata. |
Note
Questo comando, come gli altri comandi dell'interfaccia della riga di comando, può essere utilizzato al di fuori del computer Essbase, mentre la utility LCM deve essere eseguita nel computer Essbase.
Esempio
esscs lcmExport -v -a Sample -z Sample.zip -ld c:/temp -skip -o -gal -isl
Esempio di script Windows
Lo script di Windows seguente, lcmexportall.bat
, consente di esportare tutte le applicazioni nella directory locale corrente da cui è stata richiamata l'interfaccia della riga di comando.
set ESSCLI_ID=%USERNAME%_%random% @echo on echo Login to Essbase call esscs login -u myusername -p mYpa55w0rD -url https://myserver.example.com:9000/essbase echo Export all apps and download to this directory call esscs lcmexport -aa -z allapps.zip echo Log out of Essbase call esscs logout @echo off
Il comando CLI lcmimport per Essbase consente di ripristinare gli artifact dei cubi da un file .zip
LCM (Lifecycle Management). L'esecuzione di questo comando è riservata all'utente avanzato che ha creato l'applicazione o a un amministratore di servizi.
Sintassi
lcmImport [-verbose] -zipfilename filename [-overwrite] [-targetappName targetApplicationName][-include-server-level][-artifactlist artifactList][-restEncryPassword]
Opzione | Abbreviazione | Descrizione |
---|---|---|
-verbose | -v | Facoltativo. Mostra descrizioni estese. |
-zipfilename | -z | Nome del file compresso che contiene i file di backup. |
-overwrite | -o | Facoltativo. Ricrea l'applicazione di destinazione. |
-targetappName | -ta | Facoltativo. Nome dell'applicazione di destinazione se si desidera che sia diverso da quello dell'origine. |
-artifactlist | -al | Facoltativo. Nome del file che contiene la lista degli artifact da importare. Questo file può essere generato da lcmexport.
Per saltare gli artifact, impostare come commento o eliminare le voci corrispondenti nella lista. Ad esempio, per saltare l'importazione dei record di audit, impostare come commento la riga corrispondente come mostrato di seguito: # ------------IMPORT----------------- import @Provisions import @Databases/Basic #import @Databases/Basic/Audit import @Databases/Basic/Text_files import @Databases/Basic/Xml_files import @Databases/Basic/Calc_scripts import @Databases/Basic/Open_XML_Excel_files import @Databases/Basic/ScenarioManagement import @Databases/Basic/Provisions import @Databases/Basic/Rule_files Per controllare l'ordine di importazione, ridisporre opportunamente le voci Se si utilizza l'opzione –overwrite, l'operazione di importazione elimina e ricrea l'intera applicazione, importando solo gli artifact presenti nella lista. Se l'opzione –overwrite non viene utilizzata, l'operazione di importazione include gli artifact specificati nella lista, senza tuttavia interessare gli eventuali altri artifact già presenti nell'applicazione di destinazione. |
-include-server-level | -isl | Facoltativo. Include le connessioni e le origini dati definite globalmente. |
-restEncryPassword | -encryPwd |
Se l'applicazione è stata cifrata, una password per proteggere l'applicazione cifrata durante la migrazione. La password deve contenere da 6 a 15 caratteri e non deve includere alcuno dei caratteri speciali seguenti: Attenzione: se questa password viene dimenticata non c'è modo di recuperarla e l'applicazione non potrà essere importata. |
Note
Questo comando, come gli altri comandi dell'interfaccia della riga di comando, può essere utilizzato al di fuori del computer Essbase, mentre la utility LCM deve essere eseguita nel computer Essbase.
Una volta completata l'importazione LCM, potrebbe essere necessario eseguire ulteriori azioni per ripristinare le connessioni di cui è stata eseguita la migrazione verso origini esterne. A tale scopo, aprire la connessione e immettere la password.
Quando esistono partizioni tra i cubi in fase di migrazione, è necessario importare l'origine dati prima della destinazione dati. In caso contrario, le definizioni delle partizioni potrebbero non essere ripristinate.
Le operazioni di importazione Lifecycle Management (LCM), nonché l'importazione della utility di migrazione, non sono supportate per la migrazione delle partizioni federate. Le partizioni federate devono essere ricreate manualmente nella destinazione.
L'importazione LCM non esegue la migrazione delle credenziali degli alias di posizione. È necessario sostituire le credenziali degli alias di posizione ricreando gli alias di posizione mediante MaxL oppure modificando le credenziali degli alias di posizione nel codice XML esportato dal job di esportazione LCM.
Esempio
esscs lcmImport -z C:/Sample/Sample.zip -o -al C:/Sample/Sample.txt
Il comando CLI listapp elenca le applicazioni per le quali si dispone dell'accesso nell'istanza di Essbase corrente.
Sintassi
listapp [-verbose] [-details]
Opzione | Abbreviazione | Descrizione |
---|---|---|
-verbose | -v | Facoltativo. Mostra descrizioni estese. |
-details | -dtl | Facoltativo. Visualizza ulteriori dettagli (tipo di applicazione e stato corrente) nell'output. |
Esempio
esscs listapp -v -dtl
Il comando CLI listdb elenca i database per i quali si dispone dell'accesso all'interno di un'applicazione Essbase specificata.
Sintassi
listdb [-verbose] -application applicationName [details]
Opzione | Abbreviazione | Descrizione |
---|---|---|
-verbose | -v | Facoltativo. Mostra descrizioni estese. |
-application | -a | Nome dell'applicazione. |
-details | -dtl | Facoltativo. Visualizza i dettagli dello stato nell'output. |
Esempio
esscs listdb -v -a Sample -dtl
Il comando CLI listfiles elenca gli artifact dei cubi esistenti in un'istanza di Essbase.
Gli artifact di cubo possono includere file di dati, cartelle di lavoro, file di regole, file di script di calcolo o altri artifact. Possono inoltre includere tutti i file necessari per eseguire azioni sulle applicazioni e sui cubi.
Per elencare i file per un cubo è necessario disporre almeno dell'autorizzazione Accesso a database per il cubo interessato. Per elencare i file dalla propria directory utente non sono necessarie autorizzazioni speciali.
Sintassi
listfiles [-verbose] [-type filetype] [-application appname [-db cubename] | -catalogpath catalogPath]
Opzione | Abbreviazione | Descrizione |
---|---|---|
-verbose | -v | Facoltativo. Mostra descrizioni estese. |
-type | -t | Facoltativo. Estensione/tipo di file da visualizzare, senza il punto.
Sono supportati i tipi di file seguenti:
|
-application | -a | Facoltativo. Nome dell'applicazione. Se non viene fornito, verranno visualizzati i file della propria directory home. |
-db | -d | Facoltativo. Nome del database (cubo). |
-catalogpath | -CP | Facoltativo. Percorso catalogo del nome file. Può essere utilizzato al posto di -a [-d] per specificare la posizione catalogo del file o dei file. |
Esempi
esscs listfiles -t rul -a Sample -d Basic
esscs listfiles -CP "/shared"
Inoltre, è possibile gestire i file in Cube Designer, nell'interfaccia Web di Essbase o nell'API REST.
Il comando CLI listfilters visualizza una lista di filtri di sicurezza Essbase. Per visualizzare i filtri per i cubi nell'applicazione, è necessario disporre almeno dell'autorizzazione Gestione database per l'applicazione.
Sintassi
listfilters [-verbose] -application appname -db cubename
Opzione | Abbreviazione | Descrizione |
---|---|---|
-verbose | -v | Facoltativo. Mostra descrizioni estese. |
-application | -a | Nome dell'applicazione. |
-db | -d | Nome del database (cubo). |
Esempio
esscs listfilters -v -a Sample -d Basic
Il comando CLI listlocks per Essbase visualizza tutti i blocchi di dati bloccati o gli oggetti correlati al cubo. Per eseguire questo comando è necessaria almeno l'autorizzazione Accesso a database per l'applicazione.
Sintassi
listlocks [-verbose] -application appname -db cubename [-object]
Opzione | Abbreviazione | Descrizione |
---|---|---|
-verbose | -v | Facoltativo. Mostra descrizioni estese. |
-application | -a | Nome dell'applicazione. |
-db | -d | Nome del database (cubo). |
-object | -obj | Facoltativo. Visualizza i file o gli artifact bloccati. |
Esempio
esscs listlocks -v -a Sample -d Basic -obj
Il comando CLI listvariables per Essbase elenca le variabili di sostituzione definite nel cubo, nell'applicazione o nell'ambito globale. È necessario disporre almeno dell'autorizzazione Accesso a database per visualizzare le variabili per un cubo, il ruolo Gestione applicazioni per visualizzare le variabili di un'applicazione e il ruolo Amministratore servizi per visualizzare le variabili globali.
Sintassi
listvariables [-verbose] [-application application [-db database]]
Opzione | Abbreviazione | Descrizione |
---|---|---|
-verbose | -v | Mostra descrizioni estese. |
-application | -a | Facoltativo. Nome dell'applicazione. |
-database | -db | Facoltativo. Nome del database (cubo). |
Esempi
Livello cubo
esscs listvariables -a Sample -db Basic
A livello di applicazione
esscs listvariables -a Sample
Livello globale
esscs listvariables
Il comando CLI setpassword per Essbase consente di memorizzare la password associata alla combinazione client-utente. Nelle sessioni successive sarà possibile eseguire il login senza immettere la password.
Sintassi
setpassword [-verbose] -essbaseurl URL -user userName
Opzione | Abbreviazione | Descrizione |
---|---|---|
-verbose | -v | Facoltativo. Mostra descrizioni estese. |
-essbaseurl | -url | Indirizzo di un'istanza di Essbase. |
-user | -u | Nome utente personale. |
Note
Dopo aver eseguito la migrazione alla release 21.4 o successiva, è necessario reimpostare tutte le password memorizzate che sono state salvate utilizzando questo comando in una release precedente.
Esempio
esscs setpassword -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -user rschmidt
Il comando CLI start consente di avviare un'applicazione o un cubo Essbase caricando l'elemento nella memoria. Per eseguire questo comando è necessaria almeno l'autorizzazione Accesso a database per l'applicazione.
Sintassi
start [-verbose] -application appname [-db cubename]
Opzione | Abbreviazione | Descrizione |
---|---|---|
-verbose | -v | Facoltativo. Mostra descrizioni estese. |
-application | -a | Nome dell'applicazione. |
-db | -d | Facoltativo. Nome del database (cubo). |
Esempio
esscs start -v -a Sample -d Basic
Il comando CLI stop consente di arrestare un'applicazione o un cubo Essbase. Per eseguire questo comando è necessaria almeno l'autorizzazione Accesso a database per l'applicazione.
Sintassi
stop [-verbose] -application appname [-db cubename]
Opzione | Abbreviazione | Descrizione |
---|---|---|
-verbose | -v | Facoltativo. Mostra descrizioni estese. |
-application | -a | Nome dell'applicazione. |
-db | -d | Facoltativo. Nome del database (cubo). |
Esempio
esscs stop -v -a Sample -d Basic
Il comando CLI unsetpassword per Essbase consente di rimuovere le credenziali di login memorizzate associate alla combinazione client-utente utilizzata, invertendo l'effetto di setpassword.
Sintassi
unsetpassword [-verbose] -essbaseurl URL -user userName
Opzione | Abbreviazione | Descrizione |
---|---|---|
-verbose | -v | Mostra descrizioni estese. |
-essbaseurl | -url | Indirizzo di un'istanza di Essbase. |
-user | -u | Utente per il quale annullare l'impostazione della password. |
Esempio
esscs unsetpassword -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -u user1
Il comando CLI upload consente di caricare gli artifact del cubo da una directory locale in un'istanza di Essbase.
Per eseguire task quali il caricamento dei dati, la generazione delle dimensioni, i calcoli o altre operazioni, potrebbe essere necessario caricare i file di dati, i file delle regole, i file degli script di calcolo o altri artifact nella directory del cubo. È inoltre possibile caricare gli artifact nella propria directory utente.
Per caricare i file in un cubo è necessario disporre almeno dell'autorizzazione Gestione database. Per eseguire il caricamento nella propria directory utente non sono necessarie autorizzazioni speciali.
Nota:
È possibile abilitare la scansione antivirus nell'interfaccia Web di Essbase in modo che i file vengano analizzati prima di essere caricati nel server.Sintassi
upload [-verbose] -file filename [-application appname [-db cubename] | -catalogpath catalogPath] [-overwrite] [-nocompression][-compressionalgorithm]
Opzione | Abbreviazione | Descrizione |
---|---|---|
-verbose | -v | Facoltativo. Mostra descrizioni estese. |
-file | -f | Nome del file da caricare.
Nota: Per le estensioni di file devono essere utilizzati caratteri minuscoli. Ad esempio, nomefile.txt . |
-application | -a | Facoltativo. Nome dell'applicazione. Se non viene fornito, i file vengono caricati nella directory dell'utente o nel percorso del catalogo specificato in -CP . |
-db | -d | Facoltativo. Nome del database (cubo). Richiede -a . |
-catalogpath | -CP | Facoltativo. Percorso catalogo del nome file. Può essere utilizzato al posto di -a [-d] per specificare la posizione catalogo del file. |
-overwrite | -o | Facoltativo. Sovrascrive il file esistente. |
-nocompression | -nc | Facoltativo. Disabilita la compressione del trasferimento dati. |
-compressionalgorithm | -ca | Facoltativo. Disponibile se non si usa l'opzione -nc . Definisce l'algoritmo di compressione da usare per il trasferimento dei dati. Scelte possibili: gzip e lz4.
Esempi d'uso: -ca gzip -ca lz4 |
Esempi
esscs upload -v -f c:/temp/Maxl01.msh -a Sample -d Basic -o -ca lz4
esscs upload -f C:/temp/Act1.rul -CP /shared
Inoltre, è possibile gestire i file in Cube Designer, nell'interfaccia Web di Essbase o nell'API REST.