CLI-Befehlsreferenz

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.

Anmelden/Abmelden: CLI-Authentifizierung

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:

  • Verwenden Sie 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.
  • Verwenden Sie die Optionen "-user" und "-password" mit dem login-Befehl. (Achtung: Das Kennwort wird als Klartext im Shellfenster angezeigt.)
  • Verwenden Sie nur die Option "-user" mit dem 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: "aNb3^5%9$!").

Das Dollarzeichen ($) darf bei Anmeldungen in einer Linux-Umgebung nicht im Essbase-Kennwort verwendet werden.

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

Calc: Berechnungsskript ausführen

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.

Clear: Daten aus einem Cube entfernen

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:

  • ALL_DATA - Alle Daten, verknüpfte Objekte und die Modellstruktur werden gelöscht.

  • UPPER_LEVEL - Blöcke der oberen Ebene werden gelöscht.

  • NON_INPUT - Nicht-Eingabeblöcke werden gelöscht.

Die Optionen für Aggregate Storage Cubes lauten:

  • ALL_DATA - Alle Daten, verknüpfte Objekte und die Modellstruktur werden gelöscht.

  • ALL_AGGREGATIONS

    - Alle aggregierten Daten werden gelöscht.
  • PARTIAL_DATA

    - Nur der angegebene Datenbereich wird gelöscht. Verwenden Sie diese Option mit "-regionspec".
-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.

Createlocalconnection: JDBC-Verbindungen speichern

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

Dataload: Daten in einen Cube laden

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.

Deletefile: Cube-Dateien entfernen

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.

Deploy: Cube aus einer Arbeitsmappe erstellen

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:

  • ALL_DATA: Alle Daten beibehalten

  • NO_DATA: Keine Daten beibehalten

  • LEAFLEVEL_DATA: Daten auf Ebene 0 (Blattebene) beibehalten

  • INPUT_DATA: Eingabedaten beibehalten

Die Optionen für Aggregate Storage Cubes lauten:

  • ALL_DATA: Alle Daten beibehalten

  • NO_DATA: Keine Daten beibehalten

-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.

Dimbuild: Dimensionen in einen Cube laden

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:

  • ALL_DATA: Beim Laden von Dimensionen werden alle Daten beibehalten.
  • NO_DATA: Keine Daten werden beibehalten.
  • LEAFLEVEL_DATA: Nur Datenwerte der Ebene 0 werden beibehalten. Wenn alle für die Berechnung erforderlichen Daten in Elementen der Ebene 0 enthalten sind, müssen Sie diese Option auswählen. Alle Blöcke der oberen Ebene werden gelöscht, bevor der Cube neu strukturiert wird. Bei Neuberechnung des Cubes werden die Blöcke der oberen Ebene neu erstellt.
  • INPUT_DATA: Nur Eingabedaten werden beibehalten.

Mögliche Optionen für Aggregate Storage:

  • ALL_DATA: Beim Laden von Dimensionen werden alle Daten beibehalten.
  • NO_DATA: Keine Daten werden beibehalten.
-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.

Download: Cube-Dateien abrufen

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.

Help: Befehlssyntax anzeigen

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

LcmExport: Backup von Cube-Dateien erstellen

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

LcmImport: Cube-Dateien wiederherstellen

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 import-Einträge in der Textdatei neu anordnen.

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

Listapp: Anwendungen anzeigen

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

Listdb: Cubes anzeigen

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

Listfiles: Dateien anzeigen

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:

  • .csc (Berechnungsskripte)
  • .rul (Regeldateien)
  • .txt (Textdateien)
  • .msh (MaxL-Skripte)
  • .xls, .xlsx (Excel-Arbeitsmappen)
  • .xlsm (Excel-Arbeitsmappen mit aktivierten Makros)
  • .xml (XML-Dateien)
  • .zip (komprimierte ZIP-Dateien)
  • .csv (kommagetrennte Dateien)
-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.

Listfilters: Sicherheitsfilter anzeigen

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 

Listlocks: Sperren anzeigen

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

Listvariables: Substitutionsvariablen anzeigen

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

Setpassword: CLI-Zugangsdaten speichern

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

Start: Anwendung oder Cube starten

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

Stop: Anwendung oder Cube stoppen

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 

Unsetpassword: Gespeicherte CLI-Zugangsdaten entfernen

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

Upload: Cube-Dateien hinzufügen

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.
  • GZIP ist der Standardwert, wenn die Komprimierung verwendet wird. Liefert eine kleinere Datenübertragung mit langsamerer Berechnung.

  • LZ4 liefert eine schnellere Berechnung mit langsamerer Datenübertragung.

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.

Version: API-Version anzeigen

Der CLI-Befehl "version" ruft die Version der REST-API ab, die mit dieser Instanz von Essbase verknüpft ist.

Syntax

version

Beispiel

esscs version