Mit den Essbase-CLI-Befehlen, die Sie in der esscs-Shell ausgeben, können Sie routinemäßige Plattformaufgaben ausführen, darunter: calc, dataload, dimbuild, lcmexport, lcmimport, upload und download für das Hoch- und Herunterladen von Artefakten, start und stop zum Starten und Stoppen von Anwendungen oder Cubes usw.
Die folgenden Befehle sind in der Befehlszeilenschnittstelle verfügbar. Argumente zu den Befehlen können in beliebiger Reihenfolge ausgegeben werden.
Um Hilfe zu allen Befehlen anzuzeigen, geben Sie esscs -h
ein. Um Hilfe zu einem bestimmten Befehl anzuzeigen, geben Sie esscs command -h
ein.
Um die ausführliche Ausgabe für einen beliebigen Befehl zu aktivieren, sodass erweiterte Informationen angezeigt werden (falls vorhanden), geben Sie esscs command -v command arguments
ein.
Der CLI-Befehl "login" für Essbase authentifiziert Sie bei Essbase, sodass Sie die CLI verwenden können.
Sie müssen sich erst anmelden, bevor Sie andere CLI-Befehle für Essbase ausgeben können. Wenn eine sichere Verbindung erforderlich ist, muss die URL mit https
anfangen.
Sie können sich wie folgt mit der CLI authentifizieren:
setpassword
einmal, um das Kennwort für Ihre Client-/Benutzerkombination zu speichern. In nachfolgenden Sessions können Sie den login
-Befehl verwenden, ohne ein Kennwort angeben zu müssen.login
-Befehl. (Achtung: Das Kennwort wird als Klartext im Shellfenster angezeigt.)login
-Befehl. Sie werden zur Eingabe des Kennwortes aufgefordert (dieses ist ausgeblendet).Wenn Sie ein föderierter SSO-Benutzer in Oracle Identity Cloud Service sind, wird die Anmeldung mit MaxL oder mit der CLI nicht unterstützt. Für eine föderierte SSO-Anmeldung ist ein Browserfenster erforderlich. Erstellen Sie einen nativen Identity-Cloud-Servicebenutzer, und verwenden Sie bei der Anmeldung mit MaxL oder der CLI stattdessen diesen Benutzer.
Syntax (login)
login [-verbose] -essbaseurl https://instance-name.example.com/essbase -user username [-password password]
Option | Abkürzung | Beschreibung |
---|---|---|
-verbose | -v | Erweiterte Beschreibungen anzeigen |
-essbaseurl | -url | Adresse einer Instanz von Essbase |
-user | -u | Benutzername |
-password | -p | Optional. Kennwort für Benutzer. Legen Sie das Kennwort alternativ dazu mithilfe von setpassword fest.
Wenn Sie den login-Befehl von einem Skript ausgeben und das Kennwort Sonderzeichen enthält, setzen Sie es in doppelte Anführungszeichen (Beispiel: Das Dollarzeichen ( |
Beispiel 1 (login)
esscs login -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -u smith
Beispiel 2 (login)
Im folgenden Beispiel handelt es sich bei dem Benutzer, der sich anmeldet (admin1@example.com
), um einen Identity-Cloud-Serviceadministrator. Dieser wurde beim Deployment des Essbase-Stacks in Oracle Cloud Infrastructure als anfänglicher Essbase-Administrator festgelegt. Da das Kennwort in diesem Beispiel nicht eingegeben wurde, wird der Administrator als Nächstes zu dessen Eingabe aufgefordert. Die URL entspricht der Angabe essbase_url aus den Jobausgaben, die aus dem Stack-Deployment resultieren.
esscs login -u admin1@example.com -url https://192.0.2.1/essbase
Syntax (logout)
logout
Beispiel (logout)
esscs logout
Der CLI-Befehl "calc" für Essbase führt ein Berechnungsskript im Cube aus. Um diesen Befehl ausführen zu können, benötigen Sie mindestens die Berechtigung "Datenbankaktualisierung" sowie Zugriffsrechte für das Berechnungsskript.
Bevor Sie Berechnungsskripte ausführen können, müssen Sie die Skripte zunächst als CSC-Dateien in das Cube-Verzeichnis hochladen. Mit der CLI können Sie Dateien hochladen. Siehe Upload: Cube-Dateien hinzufügen.
Syntax
calc [-verbose] -application appname -db cubename -script scriptfilename
Option | Abkürzung | Beschreibung |
---|---|---|
-verbose | -v | Erweiterte Beschreibungen anzeigen |
-application | -a | Anwendungsname |
-db | -d | Datenbankname (Cube-Name) |
-script | -s | Name des Berechnungsskripts. Das Skript muss die Dateierweiterung .csc aufweisen. Sie müssen keinen vollständigen Pfad angeben. Es wird davon ausgegangen, dass sich die Dateien im entsprechenden Cube-Verzeichnis befinden. |
Beispiel
esscs calc -v -a Sample -d Basic -s CALCALL.CSC
Sie können Berechnungsskripte auch mit der Option "Berechnen" in Cube Designer oder Smart View, mit der Option "Jobs" in der Essbase-Weboberfläche oder REST-API oder mit der Anweisung execute calculation in MaxL ausführen.
Der CLI-Befehl "clear" für Essbase löscht Daten aus einem Cube. Um diesen Befehl verwenden zu können, benötigen Sie mindestens die Berechtigung "Datenbankaktualisierung".
Syntax
clear [-verbose] -application appname -db cubename [-option clearOption[-regionspec regionSpec]]
Option | Abkürzung | Beschreibung |
---|---|---|
-verbose | -v | Optional. Erweiterte Beschreibungen anzeigen |
-application | -a | Anwendungsname |
-db | -d | Datenbankname (Cube-Name) |
-option | -O | Optional. Schlüsselwort, welches angibt, was gelöscht werden soll. Wenn Sie keine Angabe machen, ist die Standardoption ALL_DATA.
Die Optionen für Block Storage Cubes lauten:
Die Optionen für Aggregate Storage Cubes lauten:
|
-regionspec | -rs | MDX-Ausdruck, der den zu löschenden Bereich festlegt |
Beispiel
esscs clear -a ASOSamp -d Basic -O PARTIAL_DATA -rs "{([Jan],[Sale],[Cash])}"
Sie können Daten auch mit der Option "Daten laden" in Cube Designer, über "Jobs" in der Essbase-Weboberfläche oder REST-API oder mit der Anweisung alter database DBS-NAME reset in MaxL löschen.
Der CLI-Befehl "createlocalconnection" für Essbase erstellt eine JDBC-Verbindung und speichert sie lokal. Um diesen Befehl verwenden zu können, benötigen Sie die Rolle "Serviceadministrator" oder "Poweruser".
Beschreibung
Ein Serviceadministrator muss mit diesem Befehl die lokale Verbindung erstellen und speichern, bevor der CLI-Befehl dataload oder dimbuild mit der Streamingoption verwendet werden kann. Sie müssen auch eine EXTERNAL_CLASSPATH-Umgebungsvariable so festlegen, dass sie auf die JAR-Datei für Ihren Datenbanktreiber verweist (siehe Dimensionen erstellen und Daten per Streaming aus einer Remotedatenbank laden).
Syntax
createLocalConnection [-verbose] -name streamConnection -connectionstring connectionString -user userName [-driver jdbcDriver] [-password password]
Option | Abkürzung | Beschreibung |
---|---|---|
-verbose | -v | Erweiterte Beschreibungen anzeigen |
-name | -N | Verbindungsname |
-connectionstring | -cs | JDBC-Verbindungszeichenfolge. Das Format kann den Servicenamen enthalten, wie hier gezeigt:
jdbc:oracle:thin:@host:port/service_name Es kann auch die SID enthalten, wie hier gezeigt: jdbc:oracle:thin:@host:port:SID Die oben genannten Syntaxformate gelten für Oracle Database. Geringfügige Unterschiede in der Syntax der Verbindungszeichenfolgen bei anderen Providern finden Sie im Abschnitt "Beispiele". |
-user | -u | Benutzername |
-driver | -D | JDBC-Treiber. Wenn Sie diese Option nicht angeben, wird Oracle Database als Standardwert verwendet. Beispiel: oracle.jdbc.driver.OracleDriver |
-password | -p | Kennwort (optional) |
Wenn eine Netzwerkverbindung zwischen einer externen Datenquelle und Essbase besteht, ist es am effizientesten, Verbindungen auf Anwendungsebene oder globale Verbindungen und Datenquellen in der Essbase-Weboberfläche zu definieren. Über diese Definitionen können Sie Daten einfach per "Pull" aus der externen Quelle abrufen. Wenn keine Netzwerkverbindung zwischen Essbase und der externen Datenquelle besteht, können Sie Dataloads oder Dimensionserstellungen mit der CLI streamen, indem Sie zunächst mit diesem Befehl eine lokale Verbindung herstellen und anschließend den Befehl "dataload" oder "dimbuild" mit der Option "stream" ausgeben.
Hinweise
Nach der Migration zu Release 21.4 oder höher muss der Serviceadministrator alle gespeicherten lokalen Verbindungen neu erstellen, die in einem früheren Release mit diesem Befehl erstellt wurden.
Beispiele
Wenn die Option -driver
und der Parameter jdbcDriver nicht angegeben werden, wird standardmäßig Oracle Database als Datenbank verwendet.
esscs createLocalConnection -N OracleDBConnection2 -cs jdbc:oracle:thin:@host1.example.com:1521/ORCL.esscs.host1.oraclecloud.com -u OracleUser
Wenn die Option -driver
und der Parameter jdbcDriver nicht angegeben werden, wird standardmäßig Oracle Database als Datenbank verwendet.
esscs createLocalConnection -N OracleDBConnection1 -cs jdbc:oracle:thin:@myhostname01:1521:ORCL -u OracleUser -D oracle.jdbc.driver.OracleDriver
Wenn die Option -driver
und der Parameter jdbcDriver nicht angegeben werden, wird standardmäßig Oracle Database als Datenbank verwendet.
esscs createLocalConnection -N DB2conn -cs jdbc:db2://myhostname02.example.com:50000/TBC -u myDB2User -D com.ibm.db2.jcc.DB2Driver
Wenn die Option -driver
und der Parameter jdbcDriver nicht angegeben werden, wird standardmäßig Oracle Database als Datenbank verwendet.
esscs createLocalConnection -N MySQLconn -cs jdbc:mysql://myhostname03.example.com:3306/tbc -u MySQLUsr -D com.mysql.jdbc.Driver
Wenn die Option -driver
und der Parameter jdbcDriver nicht angegeben werden, wird standardmäßig Oracle Database als Datenbank verwendet.
esscs createLocalConnection -N MSSQLConn -cs jdbc:sqlserver://myhostname04.example.com:1433 -u MSSQLUsr -D com.microsoft.sqlserver.jdbc.SQLServerDriver
Wenn die Option -driver
und der Parameter jdbcDriver nicht angegeben werden, wird standardmäßig Oracle Database als Datenbank verwendet.
esscs createLocalConnection -N TeraDconn -cs jdbc:teradata://myhostname05.example.com/DBS_PORT=1025 -u TeraUsr -D com.teradata.jdbc.TeraDriver
Der CLI-Befehl "dataload" für Essbase lädt Daten in einen Cube. Um diesen Befehl verwenden zu können, benötigen Sie mindestens die Berechtigung "Datenbankaktualisierung".
Für diesen Befehl ist eines der folgenden Optionssets erforderlich:
Datendatei und optionale Regeldatei
Regeldatei mit Benutzername und Kennwort
Streamoption, die eine gespeicherte lokale Verbindung referenziert
Die Quelldatenbank muss im Clientnetzwerk zugänglich sein, da nicht alle Datenbanktreiber mit Java-Proxys arbeiten können.
Um Daten zu laden, müssen Sie zunächst die Dataload- und die Regeldateien in das Cube-Verzeichnis hochladen. Mit der CLI können Sie Dateien hochladen. Siehe Upload: Cube-Dateien hinzufügen.
Syntax
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]
Option | Abkürzung | Beschreibung |
---|---|---|
-verbose | -v | Erweiterte Beschreibungen anzeigen |
-application | -a | Anwendungsname |
-db | -d | Datenbankname (Cube-Name) |
-file | -f | Name der Dataload-Datei. Sie müssen keinen vollständigen Pfad angeben. Es wird davon ausgegangen, dass sich die Dateien im entsprechenden Datenbankverzeichnis befinden. Sie können statt dieser Option "-catalogfile" verwenden. |
-rule | -r | Optional. Name der Regeldatei. Sie müssen keinen vollständigen Pfad angeben. Es wird davon ausgegangen, dass sich die Dateien im entsprechenden Datenbankverzeichnis befinden. Sie können statt dieser Option "-catalogrulefile" verwenden. |
-catalogfile | -CF | Dataload-Dateiname aus dem Dateikatalog. Sie können diese Option statt -file verwenden. |
-catalogrulefile | -CRF | Name der Regeldatei aus dem Dateikatalog. Sie können diese Option statt -rule verwenden. |
-user | -u | Optional. Benutzername Bei Verwendung dieser Option ist ein Kennwort erforderlich.
Wenn Sie eine gespeicherte Verbindung und Datenquelle verwenden, sind kein Benutzername und kein Kennwort erforderlich. Wenn Sie keine gespeicherte Verbindung verwenden und die Regeldatei eine RDBMS-Verbindung herstellt, geben Sie den Benutzernamen und das Kennwort für die Verbindung mit dem RDBMS an. |
-password | -p | Optional. Kennwort für Benutzer. Bei Weglassen der Option wird der Benutzer zur Eingabe eines Kennworts aufgefordert. |
-stream | -S | Optional. Streaming-Dataload verwenden. Bei Verwendung dieser Option ist die Option -conn erforderlich. |
-connection | -conn | Erforderlich, wenn die Streamingoption verwendet wird. Name einer gespeicherten Verbindung, die mit dem CLI-Befehl createlocalconnection erstellt wurde. |
-query | -q | Optional. Datenbankabfrage, die zusammen mit dem Streaming-Dataload weitergeleitet wird. |
-rows | -rows | Optional. Anzahl der Zeilen, die gleichzeitig gestreamt werden sollen. Der Standardwert ist 100. |
-abortOnError | -abort | Dataload beim Auftreten eines Fehlers abbrechen |
Beispiele
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"
Sie können Daten auch mit Cube Designer, über "Jobs" in der Essbase-Weboberfläche oder REST-API oder mit der Anweisung import data in MaxL laden.
Der CLI-Befehl "deletefile" für Essbase entfernt Cube-Artefakte aus der Anwendung, der Datenbank oder dem Home-Verzeichnis des Benutzers. Zum Löschen von Dateien aus einem Cube benötigen Sie mindestens die Berechtigung "Datenbankmanager" für den Cube. Zum Löschen von Dateien in Ihrem Benutzerverzeichnis sind keine speziellen Berechtigungen erforderlich.
Syntax
deletefile [-verbose] -file fileName [-application application [-db database] [| -catalogfile catalogFile]]
Option | Abkürzung | Beschreibung |
---|---|---|
-verbose | -v | Erweiterte Beschreibungen anzeigen |
-file | -f | Name der zu löschenden Datei |
-application | -a | Optional. Anwendungsname. Wenn keine Angabe gemacht wird, wird davon ausgegangen, dass sich Dateien in Ihrem Benutzer-Home-Verzeichnis befinden. |
-database | -db | Optional. Datenbankname (Cube-Name) |
-catalogfile | -CF | Dateipfad und -name aus dem Dateikatalog. Sie können diese Option statt -file verwenden. |
Beispiele
esscs deletefile -a Sample -d Basic -f Act1.rul
esscs deletefile -CF /shared/Data.txt
Sie können Dateien auch in Cube Designer, der Essbase-Weboberfläche oder der REST-API verwalten.
Der CLI-Befehl "deploy" für Essbase erstellt einen Cube aus einer Excel-Anwendungsarbeitsmappe. Um diesen Befehl auszuführen, benötigen Sie mindestens die Rolle "Poweruser".
Syntax
deploy [-verbose] -file fileName [-application application [-database database] | -catalogfile catalogFile] [-restructureoption restructureOption] [-loaddata] [-recreateapplication] [-createfiles] [-executescript]
Option | Abkürzung | Beschreibung |
---|---|---|
-verbose | -v | Erweiterte Beschreibungen anzeigen |
-file | -f | Dateiname der Anwendungsarbeitsmappe |
-application | -a | Optional. Anwendungsname. Wenn Sie diese Option nicht angeben, wird der Anwendungsname aus der Arbeitsmappe übernommen. |
-database | -db | Optional. Datenbankname (Cube-Name). Wenn Sie diese Option nicht angeben, wird der Datenbankname aus der Arbeitsmappe übernommen. |
-catalogfile | -CF | Anwendungsarbeitsmappe aus dem Dateikatalog. Sie können diese Option statt -file verwenden. |
-loaddata | -l | Optional. Lädt Daten, wenn die Anwendungsarbeitsmappe ein Datenarbeitsblatt enthält. Andernfalls werden nur Metadaten in den Cube importiert. |
-restructureoption | -R | Optional. Schlüsselwort, das die gewünschte Neustrukturierungsoption angibt.
Die Optionen für Block Storage Cubes lauten:
Die Optionen für Aggregate Storage Cubes lauten:
|
-recreateapplication | -ra | Optional. Erstellt die Anwendung neu, wenn sie bereits vorhanden ist |
-createfiles | -cf | Optional. Erstellt Cube-Artefakte im Dateiverzeichnis in Essbase. |
-executescript | -e | Optional. Berechnungsskripte ausführen. Ist nur anwendbar, wenn die Anwendungsarbeitsmappe ein Berechnungsarbeitsblatt enthält, für das Execute Calc in den Definitionen auf "Yes" gesetzt ist. |
Beispiele
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
Sie können Cubes auch mit Cube Designer oder mit der Option "Importieren" im Abschnitt Anwendungen der Essbase-Weboberfläche bereitstellen.
Der CLI-Befehl "dimbuild" für Essbase lädt Dimensionen in einen Cube. Um diesen Befehl verwenden zu können, benötigen Sie mindestens die Berechtigung "Datenbankmanager" für den Cube.
Bevor Sie Dimensionen laden können, müssen Sie zunächst die Dimensionserstellungs- und Regeldateien in Essbase hochladen. Mit der CLI können Sie Dateien hochladen. Siehe Upload: Cube-Dateien hinzufügen.
Syntax
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]
Option | Abkürzung | Beschreibung |
---|---|---|
-verbose | -v | Erweiterte Beschreibungen anzeigen |
-application | -a | Anwendungsname |
-db | -d | Datenbankname (Cube-Name) |
-file | -f | Name der Dimensionserstellungsdatei. Sie müssen keinen vollständigen Pfad angeben. Es wird davon ausgegangen, dass sich die Dateien im entsprechenden Anwendungs- bzw. Datenbankverzeichnis befinden. Sie können statt dieser Option "-catalogfile" verwenden. |
-rule | -r | Name der Regeldatei. Sie müssen keinen vollständigen Pfad angeben. Es wird davon ausgegangen, dass sich die Dateien im entsprechenden Anwendungs- bzw. Datenbankverzeichnis befinden. Sie können statt dieser Option "-catalogrulefile" verwenden. |
-catalogfile | -CF | Name der Dimensionserstellungsdatei aus dem Dateikatalog. Sie können diese Option statt "-file" verwenden. |
-catalogrulefile | -CRF | Name der Regeldatei aus dem Dateikatalog. Sie können diese Option statt "-rule" verwenden. |
-user | -u | Optional. Benutzername Bei Verwendung dieser Option ist ein Kennwort erforderlich.
Wenn Sie eine gespeicherte Verbindung und Datenquelle verwenden, sind kein Benutzername und kein Kennwort erforderlich. Wenn Sie keine gespeicherte Verbindung verwenden und die Regeldatei eine RDBMS-Verbindung herstellt, geben Sie den Benutzernamen und das Kennwort für die Verbindung mit dem RDBMS an. |
-password | -p | Optional. Kennwort für Benutzer. Bei Weglassen der Option wird der Benutzer zur Eingabe eines Kennworts aufgefordert. |
-stream | -S | Optional. Streamingdimensionserstellung verwenden. Bei Verwendung dieser Option ist die Option -conn erforderlich. |
-connection | -conn | Erforderlich, wenn die Streamingoption verwendet wird. Name einer gespeicherten Verbindung, die mit dem CLI-Befehl createlocalconnection erstellt wurde. |
-query | -q | Optional. Datenbankabfrage, die zusammen mit der Streamingdimensionserstellung weitergeleitet wird. |
-rows | -rows | Optional. Anzahl der Zeilen, die gleichzeitig gestreamt werden sollen. Der Standardwert ist 100. |
-restructureOption | -R |
Steuert Ihre Erhaltungsoptionen für die Neustrukturierung der Modellstruktur. Mögliche Optionen für Block Storage:
Mögliche Optionen für Aggregate Storage:
|
-forcedimbuild | -F | Setzt die Dimensionserstellung fort, selbst wenn andere Benutzeraktivitäten gerade ausgeführt werden. Dadurch werden aktive Benutzersessions abgebrochen. |
Beispiele
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
Sie können Dimensionen auch mit Cube Designer, über "Jobs" in der Essbase-Weboberfläche oder REST-API oder mit der Anweisung import dimensions in MaxL laden.
Der CLI-Befehl "download" für Essbase lädt Cube-Artefakte aus einer Instanz von Essbase in ein lokales Verzeichnis herunter.
Möglicherweise müssen Sie Textdateien, Regeldateien oder Berechnungsskriptdateien aus einem Cube herunterladen, damit Sie diese bearbeiten oder in einen anderen Cube hochladen können. Um Cube-Artefakte herunterladen zu können, benötigen Sie mindestens die Berechtigung "Datenbankaktualisierung".
Syntax
download [-verbose] -file filename[ | -catalogfile catalogFile] [-application appname [-db cubename]] [-localdirectory path] [-overwrite] [-nocompression]
Option | Abkürzung | Beschreibung |
---|---|---|
-verbose | -v | Erweiterte Beschreibungen anzeigen |
-file | -f | Name der herunterzuladenden Datei |
-application | -a | Optional. Anwendungsname. Falls nicht angegeben, werden Artefakte aus Ihrem Benutzer-Home-Verzeichnis heruntergeladen. |
-db | -d | Optional. Datenbankname (Cube-Name) |
-catalogfile | -CF | Datei im Dateikatalog. Sie können diese Option statt -file verwenden. |
-localdirectory | -ld | Optional. Lokaler Verzeichnispfad |
-overwrite | -o | Optional. Vorhandene Datei überschreiben |
-nocompression | -nc | Optional. Deaktiviert die Komprimierung der Datenübertragung |
Beispiele
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
Sie können Dateien auch in Cube Designer, der Essbase-Weboberfläche oder der REST-API verwalten.
Der CLI-Befehl "help" für Essbase zeigt die Hilfe auf Befehlsebene in der Konsole oder im Terminal an.
Syntax
[command] -help | -h
Beispiele
esscs -help
esscs -h
esscs dataload -help
Der CLI-Befehl "lcmexport" für Essbase sichert Anwendungen und Cube-Artefakte in einer Lifecycle-Management-(LCM-).zip
-Datei, die auf Ihren lokalen Rechner heruntergeladen wird. Um diesen Befehl auszuführen, benötigen Sie mindestens die Berechtigung "Anwendungsmanager".
Syntax
lcmExport [-verbose] -application appname|-allApp -zipfilename filename [-localDirectory path][-threads threadscount][-skipdata][-overwrite][-generateartifactlist][-include-server-level][-cube][-exportdata][-filetype][-exportpartitions][-exportfilters][-restEncryPassword]
Option | Abkürzung | Beschreibung |
---|---|---|
-verbose | -v | Optional. Erweiterte Beschreibungen anzeigen. |
-application | -a | Name der zu sichernden Anwendung. |
-allApp | -aa | Optional (Groß-/Kleinschreibung wird beachtet). Bei Verwendung anstelle von -application werden alle Anwendungen in eine einzelne ZIP-Datei exportiert. "lcmimport" kann ZIP-Dateien mit einzelnen Anwendungen oder mit mehreren Anwendungen akzeptieren. |
-zipfilename | -z | Optional. Name der komprimierten Datei, in der Backupdateien gespeichert werden. |
-localdirectory | -ld | Optional. Lokaler Verzeichnispfad. Ist keine Angabe erfolgt, ist die ZIP-Datei unter <Anwendungsverzeichnis>/catalog/users/<user_name> auf dem Essbase-Server gespeichert. |
-threads | -T | Optional. Anzahl der zu startenden Threads bei Parallelexport. Minimum: 10 |
-skipdata | -skip | Optional. Daten nicht in das Backup aufnehmen. |
-overwrite | -o | Optional. Bestehende Backupdatei überschreiben. |
-generateartifactlist | -gal | Optional. Eine Textdatei mit einer vollständigen Liste der exportierten Artefakte generieren. Mit dieser Textdatei können Sie den Import von Artefakten verwalten. Beispiel: Sie können die Artefakte in der Liste neu anordnen, um ihre Importreihenfolge zu steuern. Sie können den Import einiger Artefakte überspringen, indem Sie Elemente aus der Liste entfernen oder auskommentieren. |
-include-server-level | -isl | Optional. Global definierte Verbindungen und Datenquellen aufnehmen. |
-cube | -c | Optional. Exportiert einen einzelnen Cube. Diese Option kann zusammen mit den Optionen angegeben werden, mit denen nur Daten, Dateien bestimmter Typen, Partitionen oder Filter exportiert werden. |
-exportdata | -d | Optional. Exportiert nur Daten. |
-filetype | -ft |
Optional. Nur Exportdaten des angegebenen Typs. Zu den unterstützten Dateitypen zählen OTL (Modellstruktur), TXT (Text), RUL (Regel), CSC (Berechnungsskript), DTR (Drillthrough-Berichtsdefinition) und Excel (nur XLS-Dateien werden exportiert. Es werden keine XLSX-Datei exportiert). Beispiele: esscs lcmexport -a sample -z sampleXLSOnly.zip -v -ft excel esscs lcmexport -a sample -z sampleTXTOnly.zip -v -ft txt |
-exportpartitions | -ep |
Optional. Nur Exportpartitionsdefinitionen. Lifecycle-Management-(LCM-)Importvorgänge (und Migrationsutilityimport) werden bei der Migration von föderierten Partitionen nicht unterstützt. Föderierte Partitionen müssen auf dem Ziel manuell neu erstellt werden. |
-exportfilters | -ef | Optional. Nur Exportsicherheitsfilter. |
-restEncryPassword | -encryPwd |
Wenn die Anwendung verschlüsselt ist, ist das ein Kennwort zum Schützen der verschlüsselten Anwendung bei der Migration. Das Kennwort muss zwischen 6 und 15 Zeichen lang sein und darf keine der folgenden Sonderzeichen enthalten: Achtung: Wenn Sie dieses Kennwort vergessen, kann es nicht abgerufen und die Anwendung somit nicht importiert werden. |
Hinweise
Dieser Befehl kann wie andere CLI-Befehle auch von außerhalb des Essbase-Rechners verwendet werden, während das LCM-Utility auf dem Essbase-Rechner ausgeführt werden muss.
Beispiel
esscs lcmExport -v -a Sample -z Sample.zip -ld c:/temp -skip -o -gal -isl
Beispiel eines Windows-Skripts
Das folgende Windows-Skript lcmexportall.bat
exportiert alle Anwendungen in das aktuelle lokale Verzeichnis, aus dem die CLI aufgerufen wurde.
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
Der CLI-Befehl "lcmimport" für Essbase stellt Cube-Artefakte aus einer Lifecycle-Management-(LCM-).zip
-Datei wieder her. Um diesen Befehl ausführen zu können, müssen Sie der Poweruser, der die Anwendung erstellt hat, oder ein Serviceadministrator sein.
Syntax
lcmImport [-verbose] -zipfilename filename [-overwrite] [-targetappName targetApplicationName][-include-server-level][-artifactlist artifactList][-restEncryPassword]
Option | Abkürzung | Beschreibung |
---|---|---|
-verbose | -v | Optional. Erweiterte Beschreibungen anzeigen |
-zipfilename | -z | Name der komprimierten Datei mit Backupdateien |
-overwrite | -o | Optional. Zielanwendung neu erstellen |
-targetappName | -ta | Optional. Zielanwendungsname, wenn dieser sich vom Quellnamen unterscheiden soll. |
-artifactlist | -al | Optional. Name der Datei mit der Liste der zu importierenden Artefakte. Sie können diese Datei aus lcmexport generieren.
Um Artefakte zu überspringen, löschen Sie Einträge aus der Liste, oder kommentieren Sie sie aus. Beispiel: Um den Import von Auditdatensätzen zu überspringen, kommentieren Sie diese Zeile wie dargestellt aus: # ------------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 Zur Steuerung der Importreihenfolge können Sie die Wenn Sie "-overwrite" verwenden, wird die gesamte Anwendung beim Import gelöscht und neu erstellt, und nur die in der Liste vorhandenen Artefakte werden importiert. Wenn Sie "-overwrite" nicht verwenden, werden die in der Liste angegebenen Artefakte in den Import einbezogen, ohne Auswirkungen auf die anderen in der Zielanwendung bereits vorhandenen Artefakte. |
-include-server-level | -isl | Optional. Global definierte Verbindungen und Datenquellen aufnehmen. |
-restEncryPassword | -encryPwd |
Wenn die Anwendung verschlüsselt ist, ist das ein Kennwort zum Schützen der verschlüsselten Anwendung bei der Migration. Das Kennwort muss zwischen 6 und 15 Zeichen lang sein und darf keine der folgenden Sonderzeichen enthalten: Achtung: Wenn Sie dieses Kennwort vergessen, kann es nicht abgerufen und die Anwendung somit nicht importiert werden. |
Hinweise
Dieser Befehl kann wie andere CLI-Befehle auch von außerhalb des Essbase-Rechners verwendet werden, während das LCM-Utility auf dem Essbase-Rechner ausgeführt werden muss.
Nach Abschluss des LCM-Importvorgangs müssen Sie möglicherweise weitere Maßnahmen ergreifen, um migrierte Verbindungen zu externen Quellen wiederherzustellen. Öffnen Sie hierzu die Verbindung, und geben Sie das Kennwort ein.
Wenn Partitionen zwischen den zu migrierenden Cubes vorhanden sind, müssen Sie die Datenquelle vor dem Datenziel importieren. Andernfalls könnten Partitionsdefinitionen nicht wiederhergestellt werden.
Lifecycle-Management-(LCM-)Importvorgänge (und Migrationsutilityimport) werden bei der Migration von föderierten Partitionen nicht unterstützt. Föderierte Partitionen müssen auf dem Ziel manuell neu erstellt werden.
Mit LCM Import werden keine Speicherortalias-Zugangsdaten migriert. Sie müssen die Speicherortalias-Zugangsdaten ersetzen, entweder durch Neuerstellung der Speicherortaliasnamen mit MaxL oder durch Bearbeiten der Speicherortalias-Zugangsdaten in der von LCM Export exportierten XML.
Beispiel
esscs lcmImport -z C:/Sample/Sample.zip -o -al C:/Sample/Sample.txt
Der CLI-Befehl "listapp" listet Anwendungen auf, auf die Sie in dieser Instanz von Essbase Zugriff haben.
Syntax
listapp [-verbose] [-details]
Option | Abkürzung | Beschreibung |
---|---|---|
-verbose | -v | Optional. Erweiterte Beschreibungen anzeigen |
-details | -dtl | Optional. Zeigt weitere Details in der Ausgabe an (Anwendungstyp und aktueller Status). |
Beispiel
esscs listapp -v -dtl
Der CLI-Befehl "listdb" zeigt Datenbanken an, auf die Sie in einer angegebenen Essbase-Anwendung Zugriff haben.
Syntax
listdb [-verbose] -application applicationName [details]
Option | Abkürzung | Beschreibung |
---|---|---|
-verbose | -v | Optional. Erweiterte Beschreibungen anzeigen |
-application | -a | Anwendungsname |
-details | -dtl | Optional. Statusdetails in der Ausgabe anzeigen |
Beispiel
esscs listdb -v -a Sample -dtl
Der CLI-Befehl "listfiles" listet Cube-Artefakte auf, die in einer Instanz von Essbase vorhanden sind.
Cube-Artefakte können Datendateien, Arbeitsmappen, Regeldateien, Berechnungsskriptdateien oder andere Artefakte umfassen. Zu Cube-Artefakten gehören alle Dateien, die zur Ausführung von Aktionen mit Anwendungen und Cubes erforderlich sind.
Zum Auflisten der Dateien für einen Cube benötigen Sie mindestens die Berechtigung "Datenbankzugriff" für die Anwendung. Zum Auflisten von Dateien in Ihrem Benutzerverzeichnis sind keine speziellen Berechtigungen erforderlich.
Syntax
listfiles [-verbose] [-type filetype] [-application appname [-db cubename] | -catalogpath catalogPath]
Option | Abkürzung | Beschreibung |
---|---|---|
-verbose | -v | Optional. Erweiterte Beschreibungen anzeigen |
-type | -t | Optional. Erweiterung/Typ der anzuzeigenden Dateien ohne Punkt.
Unterstützte Dateitypen:
|
-application | -a | Optional. Anwendungsname. Falls nicht angegeben, werden Dateien aus Ihrem Benutzer-Home-Verzeichnis angezeigt. |
-db | -d | Optional. Datenbankname (Cube-Name) |
-catalogpath | -CP | Optional. Katalogpfad zum Dateinamen. Kann statt -a [-d] verwendet werden, um den Katalogspeicherort der Datei(en) anzugeben. |
Beispiele
esscs listfiles -t rul -a Sample -d Basic
esscs listfiles -CP "/shared"
Sie können Dateien auch in Cube Designer, der Essbase-Weboberfläche oder der REST-API verwalten.
Der CLI-Befehl "listfilters" zeigt eine Liste der Essbase-Sicherheitsfilter an. Um Filter für Cubes in der Anwendung anzeigen zu können, benötigen Sie mindestens die Berechtigung "Datenbankmanager".
Syntax
listfilters [-verbose] -application appname -db cubename
Option | Abkürzung | Beschreibung |
---|---|---|
-verbose | -v | Optional. Erweiterte Beschreibungen anzeigen |
-application | -a | Anwendungsname |
-db | -d | Datenbankname (Cube-Name) |
Beispiel
esscs listfilters -v -a Sample -d Basic
Der CLI-Befehl "listlocks" für Essbase zeigt gesperrte Datenblöcke oder cubebezogene Objekte an. Um diesen Befehl auszuführen, benötigen Sie mindestens die Berechtigung "Datenbankzugriff" für die Anwendung.
Syntax
listlocks [-verbose] -application appname -db cubename [-object]
Option | Abkürzung | Beschreibung |
---|---|---|
-verbose | -v | Optional. Erweiterte Beschreibungen anzeigen |
-application | -a | Anwendungsname |
-db | -d | Datenbankname (Cube-Name) |
-object | -obj | Optional. Gesperrte Dateien/Artefakte anzeigen |
Beispiel
esscs listlocks -v -a Sample -d Basic -obj
Der CLI-Befehl "listvariables" für Essbase listet die definierten Substitutionsvariablen auf Cube-, Anwendungs- oder globaler Ebene auf. Sie benötigen mindestens die Berechtigung "Datenbankzugriff" zum Anzeigen der Variablen für einen Cube, die Rolle "Anwendungsmanager" zum Anzeigen der Variablen für eine Anwendung und die Rolle "Serviceadministrator" zum Anzeigen globaler Variablen.
Syntax
listvariables [-verbose] [-application application [-db database]]
Option | Abkürzung | Beschreibung |
---|---|---|
-verbose | -v | Erweiterte Beschreibungen anzeigen. |
-application | -a | Optional. Anwendungsname. |
-database | -db | Optional. Datenbankname (Cube-Name). |
Beispiele
Cube-Ebene
esscs listvariables -a Sample -db Basic
Anwendungsebene
esscs listvariables -a Sample
Globale Ebene
esscs listvariables
Der CLI-Befehl "setpassword" für Essbase speichert ein Kennwort, das mit Ihrer Client-/Benutzerkombination verknüpft ist. In nachfolgenden Sessions können Sie sich ohne Eingabe eines Kennworts anmelden.
Syntax
setpassword [-verbose] -essbaseurl URL -user userName
Option | Abkürzung | Beschreibung |
---|---|---|
-verbose | -v | Optional. Erweiterte Beschreibungen anzeigen |
-essbaseurl | -url | Adresse einer Instanz von Essbase |
-user | -u | Ihr Benutzername |
Hinweise
Nach der Migration zu Release 21.4 oder höher müssen Sie alle gespeicherten Kennwörter zurücksetzen, die in einem früheren Release mit diesem Befehl gespeichert wurden.
Beispiel
esscs setpassword -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -user rschmidt
Der CLI-Befehl "start" startet Essbase-Anwendungen oder -Cubes und lädt sie in den Speicher. Um diesen Befehl auszuführen, benötigen Sie mindestens die Berechtigung "Datenbankzugriff" für die Anwendung.
Syntax
start [-verbose] -application appname [-db cubename]
Option | Abkürzung | Beschreibung |
---|---|---|
-verbose | -v | Optional. Erweiterte Beschreibungen anzeigen |
-application | -a | Anwendungsname |
-db | -d | Optional. Datenbankname (Cube-Name) |
Beispiel
esscs start -v -a Sample -d Basic
Der CLI-Befehl "stop" stoppt Essbase-Anwendungen oder -Cubes. Um diesen Befehl auszuführen, benötigen Sie mindestens die Berechtigung "Datenbankzugriff" für die Anwendung.
Syntax
stop [-verbose] -application appname [-db cubename]
Option | Abkürzung | Beschreibung |
---|---|---|
-verbose | -v | Optional. Erweiterte Beschreibungen anzeigen |
-application | -a | Anwendungsname |
-db | -d | Optional. Datenbankname (Cube-Name) |
Beispiel
esscs stop -v -a Sample -d Basic
Der CLI-Befehl "unsetpassword" für Essbase entfernt gespeicherte Anmeldedaten, die mit Ihrer Client-/Benutzerkombination verknüpft sind. Dadurch wird setpassword rückgängig gemacht.
Syntax
unsetpassword [-verbose] -essbaseurl URL -user userName
Option | Abkürzung | Beschreibung |
---|---|---|
-verbose | -v | Erweiterte Beschreibungen anzeigen |
-essbaseurl | -url | Adresse einer Instanz von Essbase |
-user | -u | Der Benutzer, für den das Kennwort entfernt wird |
Beispiel
esscs unsetpassword -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -u user1
Der CLI-Befehl "upload" lädt Cube-Artefakte aus einem lokalen Verzeichnis in eine Instanz von Essbase hoch.
Zum Ausführen von Aufgaben wie Dataloads, Dimensionserstellungen, Berechnungen oder anderen Vorgängen müssen Sie möglicherweise Datendateien, Regeldateien, Berechnungsskriptdateien oder andere Artefakte in das Cube-Verzeichnis hochladen. Sie können die Artefakte auch in Ihr Benutzerverzeichnis hochladen.
Zum Hochladen von Dateien in einen Cube benötigen Sie mindestens die Berechtigung "Datenbankmanager". Zum Hochladen in Ihr Benutzerverzeichnis sind keine speziellen Berechtigungen erforderlich.
Hinweis:
In der Essbase-Weboberfläche können Sie Antivirenscans aktivieren, sodass Dateien auf Viren gescannt werden, bevor sie auf den Server hochgeladen werden.Syntax
upload [-verbose] -file filename [-application appname [-db cubename] | -catalogpath catalogPath] [-overwrite] [-nocompression][-compressionalgorithm]
Option | Abkürzung | Beschreibung |
---|---|---|
-verbose | -v | Optional. Erweiterte Beschreibungen anzeigen |
-file | -f | Name der Datei, die hochgeladen werden soll
Hinweis: Dateierweiterungen müssen aus Kleinbuchstaben bestehen. Beispiel: filename.txt . |
-application | -a | Optional. Anwendungsname. Ist diese Option nicht angegeben, werden die Dateien in Ihr Benutzerverzeichnis oder in den unter -CP angegebenen Katalogpfad hochgeladen. |
-db | -d | Optional. Datenbankname (Cube-Name). Erfordert -a . |
-catalogpath | -CP | Optional. Katalogpfad zum Dateinamen. Kann statt -a [-d] verwendet werden, um den Katalogspeicherort der Datei anzugeben. |
-overwrite | -o | Optional. Vorhandene Datei überschreiben |
-nocompression | -nc | Optional. Deaktiviert die Komprimierung der Datenübertragung |
-compressionalgorithm | -ca | Optional. Verfügbar, wenn -nc nicht verwendet wird. Legt fest, welcher Komprimierungsalgorithmus für die Datenübertragung verwendet werden soll. Mögliche Optionen: GZIP oder LZ4.
Verwendungsbeispiele: -ca gzip -ca lz4 |
Beispiele
esscs upload -v -f c:/temp/Maxl01.msh -a Sample -d Basic -o -ca lz4
esscs upload -f C:/temp/Act1.rul -CP /shared
Sie können Dateien auch in Cube Designer, der Essbase-Weboberfläche oder der REST-API verwalten.