Reference pro příkazy CLI

CLI příkazy Essbase, které zadáváte v prostředí esscs, vám pomáhají provádět běžné operace platformy, včetně operací: calc, dataload, dimbuild, lcmexport, lcmimport, nahrávání a stahování artefaktů, spouštění a zastavování aplikace nebo krychle a další.

Následující příkazy jsou dostupné v rozhraní příkazového řádku. Argumenty příkazů lze uvést v libovolném pořadí.

Pokud chcete zobrazit nápovědu pro všechny příkazy, zadejte řetězec esscs -h. Pokud chcete zobrazit nápovědu pro konkrétní příkaz, zadejte řetězec esscs příkaz -h.

Pokud chcete zapnout podrobný výstup pro libovolný příkaz, aby se zobrazovaly rozšířené informace (pokud jsou dostupné), zadejte řetězec esscs příkaz -v argumenty příkazu.

Přihlášení/odhlášení: ověřování CLI

Příkaz CLI login pro Essbase vás ověří v Essbase, abyste mohli používat CLI.

Než budete moci zadávat jakékoli další příkazy CLI do Essbase, musíte se přihlásit. Pokud je požadováno zabezpečené připojení, musí adresa URL začínat https.

Pomocí CLI se můžete přihlásit následujícími způsoby:

  • Použít příkaz setpassword , pokud chcete uložit heslo pro vaši kombinaci klient/uživatel. V následujících relacích se můžete přihlásit příkazem login, aniž byste museli zadávat heslo.
  • Použít příkaz login s parametry -user a -password (pozor: heslo se v přihlašovacím okně zobrazí jako čitelný text).
  • Použít příkaz login pouze s parametrem -user. Budete vyzváni k zadání hesla, které zůstane skryté.

Pokud jste uživatel SSO federované ve službě Oracle Identity Cloud Service, přihlášení pomocí MaxL nebo CLI není podporováno. Federované přihlášení SSO vyžaduje okno prohlížeče. Místo toho vytvořte nativního uživatele služby Identity Cloud Service a použijte jej k přihlášení pomocí MaxL nebo CLI.

Syntaxe (přihlášení)

login [-verbose] -essbaseurl https://instance-name.example.com/essbase -user username [-password password] 
Volba Zkrácený zápis Popis
-verbose -v Zobrazení rozšířených popisů
-essbaseurl -url Adresa instance aplikace Essbase
-user -u Uživatelské jméno
-password -p Volitelné. Heslo pro uživatele. Další možností je nastavit heslo pomocí setpassword.

Pokud příkaz přihlášení vydáváte ze skriptu a heslo obsahuje speciální znaky, uzavřete je dvojitými uvozovkami (například "aNb3^5%9$!").

Použití znaku $ (znak dolaru) v hesle pro Essbase není podporováno pro přihlášení v prostředí Linux.

Příklad 1 (přihlášení)

esscs login -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -u smith

Příklad 2 (přihlášení)

V následujícím příklad je uživatel, který se přihlašuje, admin1@example.com, správcem služby Identity Cloud Service, který byl ustanoven počátečním správcem aplikace Essbase během nasazování vrstvy Essbase v infrastruktuře Oracle Cloud Infrastructure. Jelikož v tomto příkladu nebylo zadáno heslo, správce o ně bude požádán v dalším kroku. Adresa URL je essbase_url z výstupů úloh vyplývajících z vrstvy nasazení.

esscs login -u admin1@example.com -url https://192.0.2.1/essbase

Syntaxe (odhlášení)

logout

Příklad (odhlášení)

esscs logout

Výpočet: Spuštění skriptu výpočtů

Příkaz CLI calc pro Essbase spustí výpočetní skript na krychli. Ke spuštění tohoto příkazu potřebujete alespoň oprávnění Aktualizace databáze a také zřízený přístup ke skriptu výpočtu.

Než budete moci spustit výpočetní skripty, musíte skripty nejprve nahrát jako soubory .csc do adresáře krychle. K odesílání souborů můžete použít nástroj CLI. Prostudujte si téma Nahrání: přidávání souborů krychle.

Syntaxe

calc [-verbose] -application appname -db cubename -script scriptfilename
Volba Zkrácený zápis Popis
-verbose -v Zobrazení rozšířených popisů
-application -a Název aplikace
-db -d Název databáze (krychle)
-script -s Název skriptu výpočtu. Musí mít příponu .csc. Není nutné uvádět úplnou cestu. Předpokládá se, že se soubory nacházejí v adresáři příslušné krychle.

Příklad

esscs calc -v -a Sample -d Basic -s CALCALL.CSC

Skripty výpočtu lze spustit také prostřednictvím volby Vypočítat v nástroji Cube Designer nebo v modulu Smart View, na stránce Úlohy ve webovém rozhraní Essbase nebo v rozhraní REST API nebo lze spustit výpočetMaxL.

Výmaz: Odebrání dat z krychle

Příkaz CLI clear pro Essbase vymaže data z krychle. Chcete-li použít tento příkaz, potřebujete alespoň oprávnění Aktualizace databáze.

Syntaxe

clear [-verbose] -application appname -db cubename [-option clearOption[-regionspec regionSpec]]
Volba Zkrácený zápis Popis
-verbose -v Volitelné. Zobrazení rozšířených popisů
-application -a Název aplikace
-db -d Název databáze (krychle)
-option -O Volitelné. Klíčové slovo, které určuje, co chcete vymazat. Výchozí volba; není-li nastavena, bude použita hodnota ALL_DATA.

Volby pro krychle blokového úložiště jsou následující:

  • ALL_DATA – Vymažou se veškerá data, propojené objekty a osnova.

  • UPPER_LEVEL – budou vymazány bloky vyšší úrovně

  • NON_INPUT – nebudou vymazány žádné vstupní bloky

Volby pro krychle agregátního úložiště jsou následující:

  • ALL_DATA – Vymažou se veškerá data, propojené objekty a osnova.

  • ALL_AGGREGATIONS

    – Vymažou se veškerá agregovaná data.
  • PARTIAL_DATA

    – Vymaže se pouze stanovená oblast dat. Používá se společně s atributem -regionspec.
-regionspec -rs Výraz MDX určující oblast, kterou chcete vymazat

Příklad

esscs clear -a ASOSamp -d Basic -O PARTIAL_DATA -rs "{([Jan],[Sale],[Cash])}" 

Data můžete vymazat rovněž pomocí volby Načíst data v nástroji Cube Designer, na stránce Úlohy ve webovém rozhraní aplikace Essbase nebo v rozhraní REST API, případně můžete změnit obnovu DBS-NAME databázeMaxL.

Vytvoření místního připojení: uložení připojení JDBC

Příkaz CLI createlocalconnection pro Essbase vytvoří připojení JDBC a uloží ho lokálně. K použití tohoto příkazu potřebujete roli Správce služby nebo Power User.

Popis

Správce služby musí použít tento příkaz k vytvoření a uložení místního připojení, než bude kdokoli moci použít příkazy rozhraní příkazového řádku dataload nebo dimbuild s možností streamování. Je třeba také nastavit proměnnou prostředí EXTERNAL_CLASSPATH tak, aby ukazovala na soubor .jar vašeho ovladače databáze (viz Sestavování dimenzí a načítání dat streamováním ze vzdálené databáze).

Syntaxe

createLocalConnection [-verbose] -name streamConnection -connectionstring  connectionString -user userName [-driver jdbcDriver] [-password password]
Volba Zkrácený zápis Popis
-verbose -v Zobrazení rozšířených popisů
-name -N Název připojení
-connectionstring -cs Připojovací řetězec JDBC. Formát může obsahovat název služby, a to následovně:
jdbc:oracle:thin:@host:port/service_name

nebo SID, a to následovně:

jdbc:oracle:thin:@host:port:SID

Výše uvedené formáty syntaxe platí pro databázi Oracle. Podrobnosti o drobných rozdílech v syntaxi připojovacího řetězce při práci s jinými zprostředkovateli naleznete v části Příklady.

-user -u Uživatelské jméno
-driver -D Ovladač JDBC. Pokud není zadán, je za výchozí považována služba Oracle Database, oracle.jdbc.driver.OracleDriver
-password -p Heslo (nepovinné)

Pokud máte síťové připojení mezi externím zdrojem dat aplikací Essbase, připojení na úrovni aplikace nebo globální připojení a datové zdroje nejefektivněji definujete ve webovém rozhraní Essbase. Tyto definice vám pomohou snadno „stáhnout“ data z externího zdroje. Pokud mezi aplikací Essbase a externím zdrojem dat síťové připojení nemáte, načítání dat nebo sestavy dimenzí lze streamovat pomocí nástroje CLI. Nejdříve použijte tento příkaz a vytvořte místní připojení a poté vydejte příkaz dataload nebo dimbuild s volbou streamu.

Poznámky

Po migraci na verzi 21.4 nebo vyšší musí správce služby znovu vytvořit všechna uložená lokální připojení, která byla pomocí tohoto příkazu vytvořena v předchozí verzi.

Příklady

Pokud není zadána volba -driver a parametr jdbcDriver, předpokládanou databází je ve výchozím nastavení databáze Oracle.

esscs createLocalConnection -N OracleDBConnection2 -cs jdbc:oracle:thin:@host1.example.com:1521/ORCL.esscs.host1.oraclecloud.com -u OracleUser

Pokud není zadána volba -driver a parametr jdbcDriver, předpokládanou databází je ve výchozím nastavení databáze Oracle.

esscs createLocalConnection -N OracleDBConnection1 -cs jdbc:oracle:thin:@myhostname01:1521:ORCL -u OracleUser -D oracle.jdbc.driver.OracleDriver

Pokud není zadána volba -driver a parametr jdbcDriver, předpokládanou databází je ve výchozím nastavení databáze Oracle.

esscs createLocalConnection -N DB2conn -cs jdbc:db2://myhostname02.example.com:50000/TBC -u myDB2User -D com.ibm.db2.jcc.DB2Driver

Pokud není zadána volba -driver a parametr jdbcDriver, předpokládanou databází je ve výchozím nastavení databáze Oracle.

esscs createLocalConnection -N MySQLconn -cs jdbc:mysql://myhostname03.example.com:3306/tbc -u MySQLUsr -D com.mysql.jdbc.Driver

Pokud není zadána volba -driver a parametr jdbcDriver, předpokládanou databází je ve výchozím nastavení databáze Oracle.

esscs createLocalConnection -N MSSQLConn -cs jdbc:sqlserver://myhostname04.example.com:1433 -u MSSQLUsr -D com.microsoft.sqlserver.jdbc.SQLServerDriver

Pokud není zadána volba -driver a parametr jdbcDriver, předpokládanou databází je ve výchozím nastavení databáze Oracle.

esscs createLocalConnection -N TeraDconn -cs jdbc:teradata://myhostname05.example.com/DBS_PORT=1025 -u TeraUsr -D com.teradata.jdbc.TeraDriver

Dataload: Načítání dat do krychle

Příkaz CLI dataload pro Essbase načte data do krychle. Chcete-li použít tento příkaz, potřebujete alespoň oprávnění Aktualizace databáze.

Tento příkaz požaduje jednu z následujících sad voleb:

  • Datový soubor a volitelný soubor pravidel

  • Soubor pravidel s uživatelským jménem a heslem

  • Volba streamování odkazující na uložené místní připojení

Zdrojová databáze by měla být přístupná prostřednictvím klientské sítě, protože ne všechny ovladače databáze fungují se zástupci Java.

Při načtení dat musíte nejdřív nahrát data k načtení a soubor pravidel do adresáře krychle. K odesílání souborů můžete použít nástroj CLI. Prostudujte si téma Nahrání: přidávání souborů krychle.

Syntaxe

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]
Volba Zkrácený zápis Popis
-verbose -v Zobrazení rozšířených popisů
-application -a Název aplikace
-db -d Název databáze (krychle)
-file -f Název načtení dat. Není nutné uvádět úplnou cestu. Předpokládá se, že se soubory nacházejí v příslušném adresáři databáze. Místo této volby lze použít -catalogfile.
-rule -r Volitelné. Název souboru pravidel. Není nutné uvádět úplnou cestu. Předpokládá se, že se soubory nacházejí v příslušném adresáři databáze. Místo této volby lze použít -catalogrulefile.
-catalogfile -CF Název souboru načtení dat z katalogu souborů. Tuto možnost lze použít namísto -file.
-catalogrulefile -CRF Název souboru pravidel z katalogu souborů. Tuto volbu lze použít namísto -rule.
-user -u Volitelné. Jméno uživatele. Vyžaduje heslo, pokud se používá.

Pokud používáte uložené připojení a datový zdroj, není vyžadováno uživatelské jméno a heslo. Pokud uložené připojení nevyužíváte a soubor pravidel se připojuje k RDBMS, zadejte uživatelské jméno a heslo k připojení k RDBMS.

-password -p Volitelné. Heslo pro uživatele. V případě, že není heslo zadáno, zobrazí se uživateli výzva k zadání.
-stream -S Volitelné. Použije se streamování načtení dat. Vyžaduje volbu -conn, pokud se používá.
-connection -conn Vyžaduje se, pokud se používá volba streamování. Název uloženého připojení, které bylo vytvořeno pomocí příkazu createlocalconnection v rozhraní příkazovém řádku.
-dotaz -q Volitelné. Dotaz databáze, který se odešle spolu se streamováním načtení dat.
-rows -rows Volitelné. Počet řádků, které se streamují současně. Výchozí hodnota je 100.
-abortOnError -abort Při zjištění chyby přeruší načítání dat

Příklady

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"

Data také můžete načíst pomocí nástroje Cube Designer, stránky Úlohy ve webovém rozhraní aplikace Essbase nebo rozhraní REST API, případně můžete data importovatMaxL.

Odstranění souboru: odebrání souborů krychlí

Příkaz CLI deletefile pro Essbase odstraní artefakty krychle z aplikace, databáze nebo domovského adresáře uživatele. K odstranění souborů z krychle potřebujete alespoň oprávnění správce databáze pro danou krychli. K odstranění souborů z uživatelského adresáře nejsou nutná žádná zvláštní oprávnění.

Syntaxe

deletefile [-verbose] -file fileName [-application application [-db  database] [| -catalogfile catalogFile]]
Volba Zkrácený zápis Popis
-verbose -v Zobrazení rozšířených popisů
-file -f Název souboru, který má být odstraněn
-application -a Volitelné. Název aplikace. Není-li nic zadáno, budou soubory nahrávány do vašeho výchozího uživatelského adresáře.
-database -db Volitelné. Název databáze (krychle)
-catalogfile -CF Název a cesta souboru z katalogu souborů. Tuto možnost lze použít namísto -file.

Příklady

esscs deletefile -a Sample -d Basic -f Act1.rul
esscs deletefile -CF /shared/Data.txt

Soubory lze také spravovat v nástroji Cube Designer, ve webovém rozhraní Essbase nebo v rozhraní REST API.

Nasazení: vytvoření krychle z pracovního sešitu

Příkaz CLI deploy pro Essbase vytvoří krychli ze sešitu aplikace Excel. Ke spuštění tohoto příkazu potřebujete alespoň roli pokročilého uživatele.

Syntaxe

deploy [-verbose] -file fileName [-application application [-database database] | -catalogfile catalogFile] [-restructureoption restructureOption] [-loaddata] [-recreateapplication] [-createfiles] [-executescript]
Volba Zkrácený zápis Popis
-verbose -v Zobrazení rozšířených popisů
-file -f Název souboru sešitu aplikace
-application -a Volitelné. Název aplikace. Pokud není uveden, převezme se název aplikace ze sešitu.
-database -db Volitelné. Název databáze (krychle). Pokud není uveden, převezme se název databáze ze sešitu.
-catalogfile -CF Sešit aplikace z katalogu souborů. Tuto možnost lze použít namísto -file.
-loaddata -l Volitelné. Načte data, pokud sešit aplikace obsahuje datový list. V opačném případě se do krychle importují pouze metadata.
-restructureoption -R Volitelné. Klíčové slovo udávající požadovanou volbu restrukturalizace.

Volby pro krychle blokového úložiště jsou následující:

  • ALL_DATA – zachovat všechna data

  • NO_DATA – nezachovávat žádná data

  • LEAFLEVEL_DATA – zachovat data na úrovni 0 (listů)

  • INPUT_DATA – zachovat vstupní data.

Volby pro krychle agregátního úložiště jsou následující:

  • ALL_DATA – zachovat všechna data

  • NO_DATA – nezachovávat žádná data

-recreateapplication -ra Volitelné. Opětovně vytvoří aplikaci, pokud již existuje
-createfiles -cf Volitelné. Vytvoří artefakty krychle v adresáři souborů aplikace Essbase.
-executescript -e Volitelné. Umožňuje spouštět výpočetní skripty. Lze použít pouze v případě, že sešit aplikace obsahuje list výpočtů, který má volbu Provést výpočet v definicích nastavenou na Ano.

Příklady

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

Krychle můžete také nasadit v nástroji Cube Designer nebo pomocí volby Import v části Aplikace webového rozhraní aplikace Essbase.

Dimbuild: Načítání dimenzí do krychle

Příkaz CLI dimbuild pro Essbase načte dimenze do krychle. Ke spuštění tohoto příkazu potřebujete alespoň oprávnění Správce databáze pro krychli.

Než budete moci načíst dimenze, musíte nejprve nahrát soubory pro sestavení dimenzí a pravidla do Essbase. K odesílání souborů můžete použít nástroj CLI. Prostudujte si téma Nahrání: přidávání souborů krychle.

Syntaxe

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]
Volba Zkrácený zápis Popis
-verbose -v Zobrazení rozšířených popisů
-application -a Název aplikace
-db -d Název databáze (krychle)
-file -f Název souboru sestavení dimenze. Není nutné uvádět úplnou cestu. Předpokládá se, že se soubory nacházejí v příslušném adresáři aplikace nebo databáze. Místo této možnosti lze použít -catalogfile.
-rule -r Název souboru pravidel. Není nutné uvádět úplnou cestu. Předpokládá se, že se soubory nacházejí v příslušném adresáři aplikace nebo databáze. Místo této možnosti lze použít -catalogrulefile.
-catalogfile -CF Název souboru sestavení dimenze z katalogu souborů. Tuto volbu lze použít namísto -file.
-catalogrulefile -CRF Název souboru pravidel z katalogu souborů. Tuto volbu lze použít namísto -rule.
-user -u Volitelné. Jméno uživatele. Vyžaduje heslo, pokud se používá.

Pokud používáte uložené připojení a datový zdroj, není vyžadováno uživatelské jméno a heslo. Pokud uložené připojení nevyužíváte a soubor pravidel se připojuje k RDBMS, zadejte uživatelské jméno a heslo k připojení k RDBMS.

-password -p Volitelné. Heslo pro uživatele. V případě, že není heslo zadáno, zobrazí se uživateli výzva k zadání.
-stream -S Volitelné. Použije streamované sestavení dimenze. Vyžaduje volbu -conn, pokud se používá.
-connection -conn Vyžaduje se, pokud se používá volba streamování. Název uloženého připojení, které bylo vytvořeno pomocí příkazu createlocalconnection v rozhraní příkazovém řádku.
-dotaz -q Volitelné. Dotaz databáze, který se odešle spolu se streamovaným sestavením dimenze.
-rows -rows Volitelné. Počet řádků, které se streamují současně. Výchozí hodnota je 100.
-restructureOption -R

Ovládá volby zachování pro restrukturalizaci osnovy.

V případě blokového úložiště jsou k dispozici následující volby:

  • ALL_DATA: Při načítání dimenzí zachovat všechna data.
  • NO_DATA: Nezachovat data.
  • LEAFLEVEL_DATA: Zachovat pouze hodnoty dat na úrovni 0. Tuto volbu vyberte, pokud jsou veškerá data vyžadovaná pro výpočet uložena v prvcích úrovně 0. Všechny bloky vyšších úrovní budou před restrukturalizací krychle odstraněny. Při přepočítání krychle dojde ke znovuvytvoření bloků vyšší úrovně.
  • INPUT_DATA: Zachovat pouze vstupní data.

V případě agregačního úložiště jsou k dispozici následující volby:

  • ALL_DATA: Při načítání dimenzí zachovat všechna data.
  • NO_DATA: Nezachovat data.
-forcedimbuild -F Sestavení dimenze bude pokračovat, i když budou právě probíhat aktivity dalších uživatelů. Tato volba způsobí zrušení aktivních uživatelských relací.

Příklady

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

Dimenze také můžete načíst pomocí nástroje Cube Designer, stránky Úlohy ve webovém rozhraní aplikace Essbase nebo rozhraní REST API, případně můžete dimenze importovatMaxL.

Stažení: Získání souborů krychle

Příkaz CLI download pro Essbase stáhne artefakty krychle z instance Essbase do místního adresáře.

Může být nutné stáhnout textové soubory, soubory pravidel nebo soubory výpočetních skriptů z krychle, aby s nimi bylo možné pracovat nebo je nahrávat do jiné krychle. Abyste mohli stáhnout artefakty krychle, potřebujete alespoň oprávnění k aktualizaci databáze.

Syntaxe

download [-verbose] -file filename[ | -catalogfile catalogFile] [-application appname [-db cubename]] [-localdirectory path] [-overwrite] [-nocompression]
Volba Zkrácený zápis Popis
-verbose -v Zobrazení rozšířených popisů
-file -f Název souboru, který chcete stáhnout
-application -a Volitelné. Název aplikace. Není-li nic zadáno, budou artefakty stahovány z domovského adresáře uživatele.
-db -d Volitelné. Název databáze (krychle)
-catalogfile -CF Soubor v katalogu souborů. Tuto volbu lze použít namísto -file.
-localdirectory -ld Volitelné. Cesta k místnímu adresáři
-overwrite -o Volitelné. Přepsání stávajícího souboru
-nocompression -nc Volitelné. Deaktivovat kompresi při přenosu dat

Příklady

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

Soubory lze také spravovat v nástroji Cube Designer, ve webovém rozhraní Essbase nebo v rozhraní REST API.

Help: Zobrazení syntaxe příkazů

Příkaz CLI help pro Essbase zobrazí nápovědu na úrovni příkazu v konzole nebo terminálu.

Syntaxe

[command] -help | -h

Příklady

esscs -help
esscs -h
esscs dataload -help

LcmExport: Zálohování souborů krychle

Příkaz CLI lcmexport pro Essbase zálohuje aplikace a artefakty krychle do souboru .zip správy životního cyklu (LCM), který stáhne do vašeho místního počítače. Ke spuštění tohoto příkazu potřebujete alespoň oprávnění Správce aplikací.

Syntaxe

lcmExport [-verbose] -application appname|-allApp -zipfilename filename [-localDirectory path][-threads threadscount][-skipdata][-overwrite][-generateartifactlist][-include-server-level][-cube][-exportdata][-filetype][-exportpartitions][-exportfilters][-restEncryPassword]
Volba Zkrácený zápis Popis
-verbose -v Volitelné. Zobrazení rozšířených popisů.
-application -a Název zálohované aplikace.
-allApp -aa Volitelné (a rozlišují se malá a velká písmena). Pokud se použije místo -application, exportuje všechny aplikace do jediného souboru zip. Příkaz lcmimport akceptuje soubory ZIP pro jednu aplikaci nebo soubory ZIP pro více aplikací.
-zipfilename -z Volitelné. Název komprimovaného souboru pro uchování souborů zálohy.
-localdirectory -ld Volitelné. Cesta k místnímu adresáři. Pokud není zadána cesta, soubor ZIP se uloží do složky <Application Directory>/catalog/users/<jméno_uživatele> na serveru Essbase.
-threads -T Volitelné. Počet vláken, která se mají vytvořit při paralelním exportu. Minimum: 10
-skipdata -skip Volitelné. Nezahrnutí dat do zálohy.
-overwrite -o Volitelné. Přepsání stávajícího souboru zálohy.
-generateartifactlist -gal Volitelné. Vygeneruje textový soubor obsahující úplný seznam exportovaných artefaktů. Tento textový soubor lze použít ke správě importu artefaktů. Například můžete změnit pořadí artefaktů v seznamu a určit tak pořadí jejich importu. Odstraněním položek ze seznamu nebo jejich změnou na komentář můžete přeskočit import některých artefaktů.
-include-server-level -isl Volitelné. Zahrne globálně definovaná připojení a datové zdroje.
-cube -c Volitelné. Exportuje jednu krychli. Tuto volbu lze zadat spolu s volbami exportovat pouze: data, soubory určitých typů, oddíly nebo filtry.
-exportdata -d Volitelné. Pouze exportovat data.
-filetype -ft

Volitelné. Exportuje pouze soubory zadaného typu. Mezi podporované typy souborů patří OTL (osnova), TXT (text), RUL (pravidlo), CSC (výpočetní skript), DTR (definice sestavy procházení) a Excel (exportují se pouze soubory .xls. Nejsou exportovány žádné soubory .xlsx).

Příklady:

esscs lcmexport -a sample -z sampleXLSOnly.zip -v -ft excel
esscs lcmexport -a sample -z sampleTXTOnly.zip -v -ft txt
-exportpartitions -ep

Volitelné. Exportuje pouze definice oddílů.

Operace importu utility Lifecycle Management (LCM) (a import nástroje pro migraci) nejsou podporovány u migrace federovaných oddílů. Federované oddíly je třeba v cíli znovu vytvořit ručně.

-exportfilters -ef Volitelné. Exportuje pouze bezpečnostní filtry.
-restEncryPassword -encryPwd

Pokud je aplikace šifrována, jedná se o heslo pro ochranu šifrované aplikace během migrace. Heslo musí obsahovat 6 až 15 znaků a nemělo by zahrnovat žádný z následujících speciálních znaků: ?=.,*!@#&()[{}]:;'/~$^+<>-

Upozornění: V případě zapomenutí hesla nelze heslo žádným způsobem získat a aplikaci nelze importovat.

Poznámky

Tento příkaz, stejně jako další příkazy CLI, lze používat mimo počítač Essbase, zatímco nástroj LCM je nutné spustit přímo na počítači Essbase.

Příklad

esscs lcmExport -v -a Sample -z Sample.zip -ld c:/temp -skip -o -gal -isl

Příklad skriptu Windows

Následující skript Windows lcmexportall.bat exportuje všechny aplikace do aktuálního místního adresáře, ze kterého bylo volán příkaz CLI.

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: Obnovení souborů krychle

Příkaz CLI lcmimport pro Essbase obnoví artefakty krychle ze souboru .zip správy životního cyklu (LCM). Abyste mohli spustit tento příkaz, musíte být uživatel s oprávněním Power User, který aplikaci vytvořil, nebo správce služby.

Syntaxe

lcmImport [-verbose] -zipfilename filename [-overwrite] [-targetappName targetApplicationName][-include-server-level][-artifactlist artifactList][-restEncryPassword]
Volba Zkrácený zápis Popis
-verbose -v Volitelné. Zobrazení rozšířených popisů
-zipfilename -z Název komprimovaného souboru, který obsahuje soubory zálohy
-overwrite -o Volitelné. Zajišťuje opětovné vytvoření cílové aplikace.
-targetappName -ta Volitelné. Název cílové aplikace, pokud se má lišit od názvu zdroje.
-artifactlist -al Volitelné. Název souboru obsahujícího seznam artefaktů k importu. Tento soubor lze vygenerovat z nástroje lcmexport.

Chcete-li artefakt přeskočit, změňte záznam v seznamu na komentář nebo ho odstraňte. Například pro přeskočení importu záznamů o auditu zakomentujte následujícími způsobem daný řádek:

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

Chcete-li změnit pořadí importu, přeskupte záznamy import v textovém souboru.

Pokud použijete argument –overwrite, operace importu odstraní a znovu vytvoří celou aplikaci, přičemž importuje pouze artefakty na seznamu. Jestliže argument –overwrite nepoužijete, operace importu bude obsahovat artefakty uvedené v seznamu, a to bez ovlivnění artefaktů, které jsou již přítomny v cílové aplikaci.

-include-server-level -isl Volitelné. Zahrne globálně definovaná připojení a datové zdroje.
-restEncryPassword -encryPwd

Pokud je aplikace šifrována, jedná se o heslo pro ochranu šifrované aplikace během migrace. Heslo musí obsahovat 6 až 15 znaků a nemělo by zahrnovat žádný z následujících speciálních znaků: ?=.,*!@#&()[{}]:;'/~$^+<>-

Upozornění: V případě zapomenutí hesla nelze heslo žádným způsobem získat a aplikaci nelze importovat.

Poznámky

  • Tento příkaz, stejně jako další příkazy CLI, lze používat mimo počítač Essbase, zatímco nástroj LCM je nutné spustit přímo na počítači Essbase.

  • Po dokončení importu LCM může být nutné provést další akci k obnovení migrovaných připojení k externím zdrojům. Chcete-li to provést, otevřete připojení a zadejte heslo.

  • Když oddíly existují mezi migrovanými krychlemi, musíte zdroj dat importovat před cílem dat. V opačném případě se definice oddílů nemusí obnovit.

    Operace importu utility Lifecycle Management (LCM) (a import nástroje pro migraci) nejsou podporovány u migrace federovaných oddílů. Federované oddíly je třeba v cíli znovu vytvořit ručně.

  • LCM Import neprovádí migraci ověřovacích údajů aliasů umístění. Ověřovací údaje aliasu umístění je nutné nahradit, a to buď vytvořením nových aliasů umístění pomocí MaxL, nebo úpravou ověřovacích údajů aliasu umístění ve formátu XML exportovaném nástrojem LCM Export.

Příklad

esscs lcmImport -z C:/Sample/Sample.zip -o -al C:/Sample/Sample.txt

Listapp: Zobrazení aplikací

Příkaz CLI listapp uvádí seznam aplikací, ke kterým máte v této instanci Essbase přístup.

Syntaxe

listapp [-verbose] [-details]
Volba Zkrácený zápis Popis
-verbose -v Volitelné. Zobrazení rozšířených popisů
-details -dtl Volitelné. Zobrazení více detailů ve výstupu (typ a aktuální stav aplikace).

Příklad

esscs listapp -v -dtl

Listdb: Zobrazení krychlí

Příkaz listdb CLI zobrazí seznam databází, ke kterým máte přístup v rámci zadané aplikace Essbase.

Syntaxe

listdb [-verbose] -application applicationName [details]
Volba Zkrácený zápis Popis
-verbose -v Volitelné. Zobrazení rozšířených popisů
-application -a Název aplikace
-details -dtl Volitelné. Zobrazení podrobností o stavu ve výstupu

Příklad

esscs listdb -v -a Sample -dtl

Soubory seznamu: zobrazení souborů

Příkaz CLI listfiles uvádí seznam artefaktů krychle, které existují v instanci Essbase.

Artefakty krychle mohou zahrnovat datové soubory, sešity, soubory pravidel, soubory skriptů pro výpočet nebo jiné artefakty. Artefakty krychle jsou libovolné soubory, které jsou nutné k provádění akcí s aplikacemi a krychlemi.

Chcete-li zobrazit soubory pro krychli, potřebujete pro aplikaci alespoň oprávnění k přístupu k databázi. K zobrazení seznamu souborů v uživatelském adresáři nejsou nutná žádná zvláštní oprávnění.

Syntaxe

listfiles [-verbose] [-type filetype] [-application appname [-db cubename] | -catalogpath catalogPath] 
Volba Zkrácený zápis Popis
-verbose -v Volitelné. Zobrazení rozšířených popisů
-type -t Volitelné. Přípona (typ) souboru, která se má zobrazit, a to bez tečky.

Mezi podporované typy souborů patří:

  • .csc (výpočetní skripty)
  • .rul (soubory pravidel)
  • .txt (textové soubory)
  • .msh (skripty MaxL)
  • .xls, .xlsx (sešity aplikace Excel)
  • .xlsm (sešity aplikace Excel s povolenými makry)
  • .xml (soubory XML)
  • .zip (komprimované soubory zip)
  • .csv (soubory s položkami oddělenými čárkami)
-application -a Volitelné. Název aplikace. Není-li nic zadáno, zobrazí se soubory z vašeho domovského adresáře.
-db -d Volitelné. Název databáze (krychle)
-catalogpath -CP Volitelné. Katalogová cesta k názvu souboru. Lze použít místo -a [-d] k určení umístění souborů v katalogu.

Příklady

esscs listfiles -t rul -a Sample -d Basic 
esscs listfiles -CP "/shared"

Soubory lze také spravovat v nástroji Cube Designer, ve webovém rozhraní Essbase nebo v rozhraní REST API.

Filtry seznamů: Zobrazení filtrů zabezpečení

Příkaz CLI listfilters zobrazí seznam bezpečnostních filtrů Essbase. Abyste mohli zobrazit filtry krychlí v aplikaci, potřebujete alespoň oprávnění správce databáze.

Syntaxe

listfilters [-verbose] -application appname -db cubename 
Volba Zkrácený zápis Popis
-verbose -v Volitelné. Zobrazení rozšířených popisů
-application -a Název aplikace
-db -d Název databáze (krychle)

Příklad

esscs listfilters -v -a Sample -d Basic 

Zámky seznamu: Zobrazení zámků

Příkaz CLI listlocks pro Essbase zobrazí všechny uzamčené datové bloky nebo objekty související s krychlí. Ke spuštění tohoto příkazu potřebujete v aplikaci alespoň oprávnění k přístupu k databázi.

Syntaxe

listlocks [-verbose] -application appname -db cubename [-object] 
Volba Zkrácený zápis Popis
-verbose -v Volitelné. Zobrazení rozšířených popisů
-application -a Název aplikace
-db -d Název databáze (krychle)
-object -obj Volitelné. Zobrazuje uzamknuté soubory/artefakty.

Příklad

esscs listlocks -v -a Sample -d Basic -obj

Seznam proměnných: Zobrazení substitučních proměnných

Příkaz CLI listvariables pro Essbase zobrazí seznam substitučních proměnných definovaných v krychli, aplikaci nebo globálním rozsahu. K zobrazení proměnných pro krychli potřebujete alespoň oprávnění k přístupu k databázi, k zobrazení proměnných pro aplikaci potřebujete roli správce aplikace a k zobrazení globálních proměnných potřebujete roli správce služby.

Syntaxe

listvariables [-verbose] [-application application [-db database]]
Volba Zkrácený zápis Popis
-verbose -v Zobrazení rozšířených popisů.
-application -a Volitelné. Název aplikace.
-database -db Volitelné. Název databáze (krychle).

Příklady

Úroveň krychle

esscs listvariables -a Sample -db Basic

Úroveň aplikace

esscs listvariables -a Sample

Globální úroveň

esscs listvariables

Nastavení hesla: Uložení ověřovacích údajů pro nástroj CLI

Příkaz CLI setpassword pro Essbase ukládá heslo spojené s vaší kombinací klient/uživatel. V následujících relacích se můžete přihlásit bez zadání hesla.

Syntaxe

 setpassword [-verbose] -essbaseurl URL -user userName
Volba Zkrácený zápis Popis
-verbose -v Volitelné. Zobrazení rozšířených popisů
-essbaseurl -url Adresa instance aplikace Essbase
-user -u Vaše uživatelské jméno

Poznámky

Po migraci na vydání 21.4 nebo vyšší musíte resetovat všechna uložená hesla, která byla uložena pomocí tohoto příkazu v předchozí verzi.

Příklad

esscs setpassword -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -user rschmidt

Start: Spuštění aplikace nebo krychle

Příkaz CLI start spustí aplikaci nebo krychli Essbase a načte ji do paměti. Ke spuštění tohoto příkazu potřebujete v aplikaci alespoň oprávnění k přístupu k databázi.

Syntaxe

start [-verbose] -application appname [-db cubename]
Volba Zkrácený zápis Popis
-verbose -v Volitelné. Zobrazení rozšířených popisů
-application -a Název aplikace
-db -d Volitelné. Název databáze (krychle)

Příklad

esscs start -v -a Sample -d Basic

Stop: Zastavení aplikace nebo krychle

Příkaz stop CLI zastaví aplikaci nebo krychli Essbase. Ke spuštění tohoto příkazu potřebujete v aplikaci alespoň oprávnění k přístupu k databázi.

Syntaxe

stop [-verbose] -application appname [-db cubename]
Volba Zkrácený zápis Popis
-verbose -v Volitelné. Zobrazení rozšířených popisů
-application -a Název aplikace
-db -d Volitelné. Název databáze (krychle)

Příklad

esscs stop -v -a Sample -d Basic 

Unsetpassword: vymaže uložené přihlašovací údaje CLI

Příkaz CLI unsetpassword pro Essbase odstraní uložená přihlašovací pověření spojená s vaší kombinací klient/uživatel, čímž zruší účinek příkazu setpassword.

Syntaxe

unsetpassword [-verbose] -essbaseurl URL -user userName
Volba Zkrácený zápis Popis
-verbose -v Zobrazení rozšířených popisů
-essbaseurl -url Adresa instance aplikace Essbase
-user -u Uživatel, jehož heslo se má zrušit

Příklad

esscs unsetpassword -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -u user1

Nahrání: přidávání souborů krychle

Příkaz CLI upload nahraje artefakty krychle z místního adresáře do instance Essbase.

Před prováděním úkonů, jako je načítání dat, sestavování dimenzí, výpočty nebo jiné operace, může být nutné nahrát datové soubory, soubory pravidel, soubory výpočetních skriptů nebo jiné artefakty do adresáře krychle. Artefakty můžete též nahrát do svého uživatelského adresáře.

Pro nahrání souborů do krychle potřebujete alespoň oprávnění Správce databáze. K nahrávání do uživatelského adresáře žádná zvláštní oprávnění nepotřebujete.

Poznámka:

Můžete povolení antivirové kontroly ve webovém rozhraní Essbase, aby byly soubory před odesláním na server kontrolovány na přítomnost virů.

Syntaxe

upload [-verbose] -file filename [-application appname [-db cubename] | -catalogpath catalogPath] [-overwrite] [-nocompression][-compressionalgorithm]
Volba Zkrácený zápis Popis
-verbose -v Volitelné. Zobrazení rozšířených popisů
-file -f Název souboru pro odeslání

Poznámka:

Přípony souborů musí být psány malými písmeny. Například filename.txt.
-application -a Volitelné. Název aplikace. Pokud nebude zadán, soubory se nahrají do vašeho uživatelského adresáře nebo do katalogu s cestou zadanou v -CP.
-db -d Volitelné. Název databáze (krychle). Vyžaduje -a.
-catalogpath -CP Volitelné. Katalogová cesta k názvu souboru. Lze použít místo -a [-d] k určení umístění souboru v katalogu.
-overwrite -o Volitelné. Přepsání stávajícího souboru
-nocompression -nc Volitelné. Deaktivovat kompresi při přenosu dat
-compressionalgorithm -ca Volitelné. K dispozici, pokud se nepoužívá -nc. Definuje algoritmus komprese pro přenos dat. Možné volby: gzip nebo lz4.
  • gzip—výchozí, pokud se používá komprese. Zajišťuje menší datové přenosy s pomalejším výpočtem.

  • lz4—zajišťuje rychlejší výpočet s pomalejším datovým přenosem.

Příklady použití:

-ca gzip
-ca lz4

Příklady

esscs upload -v -f c:/temp/Maxl01.msh -a Sample -d Basic -o -ca lz4
esscs upload -f C:/temp/Act1.rul -CP /shared

Soubory lze také spravovat v nástroji Cube Designer, ve webovém rozhraní Essbase nebo v rozhraní REST API.

Verze: Zobrazení verze rozhraní API

Příkaz CLI version získá verzi rozhraní REST API, která je přidružena k této instanci Essbase.

Syntaxe

version

Příklad

esscs version