CLI-kommandoreferens

Med de kommandon som finns i Essbase för kommandoradsgränssnittet som du utfärdar i esscs-skalet kan du utföra vanliga plattformsåtgärder som: calc, dataload, dimbuild, lcmexport, lcmimport, ladda upp och ladda ned artefakter och starta och stoppa en applikation eller kub.

Följande kommandon finns tillgängliga i kommandoradsgränssnittet. Kommandoargumenten kan anges i valfri ordning.

Om du vill visa hjälpen för samtliga kommandon skriver du esscs -h. Om du vill visa hjälpen för ett specifikt kommando skriver du esscs kommando -h.

Om du vill aktivera utförliga utdata för något kommando, dvs. att utökad information visas (om tillgänglig), skriver du esscs kommando -v kommandoargument.

Inloggning/utloggning: CLI-autentisering

Med CLI-kommandot login för Essbase autentiseras du för Essbase så att du kan använda kommandoradsgränssnittet.

Innan du kan utfärda andra CLI-kommandon i Essbase måste du logga in. Om det krävs en säker anslutning måste URL-adressen börja med https.

Du kan autentisera på följande sätt med kommandoradsgränssnitt:

  • Använd setpassword en gång för att låta lösenordet lagras för klient-/användarkombinationen. I följande sessioner kan du använda inloggningskommandot utan att bli ombedd att ange ett lösenord.
  • Använd alternativen -användare och -lösenord med inloggningskommandot (Varning! Lösenordet visas i skalfönstret som klartext).
  • Använd endast alternativet -användare med inloggningskommandot. Du ombeds ange lösenordet, vilket är dolt.

Om du är en användare med samordnad enkel inloggning i Oracles molntjänst för identiteter stöds inte inloggning med MaxL eller CLI. För samordnad enkel inloggning krävs ett webbläsarfönster. Skapa en ursprunglig användare av molntjänsten för identiteter och använd den i stället om du vill logga in med MaxL eller CLI.

Syntax (inloggning)

login [-verbose] -essbaseurl https://instance-name.example.com/essbase -user username [-password password] 
Alternativ Förkortning Beskrivning
-verbose -v Visa utökade beskrivningar
-essbaseurl -url Adress till en instans av Essbase
-user -u Användarnamn
-password -p Valfritt. Lösenord för användaren. Alternativt kan du ställa in lösenordet med hjälp av setpassword.

Om du skickar inloggningskommandot från ett skript och lösenordet innehåller specialtecken ska du omsluta det med citattecken (till exempel "aNb3^5%9$!").

I Linux-miljöer kan tecknet $ (dollartecknet) inte användas i lösenordet till Essbase.

Exempel 1 (inloggning)

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

Exempel 2 (inloggning)

I följande exempel är användaren som loggar in, admin1@example.com, en administratör i molntjänsten för identiteter, som angavs som den ursprungliga Essbase-administratören under Essbase-stackdistributionen i Oracles molninfrastruktur. Eftersom lösenordet inte anges i det här exemplet får administratören en uppmaning om att ange det i nästa steg. URL:en är essbase_url från de jobbutdata som blir resultatet av stacken distribution.

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

Syntax (utloggning)

logout

Exempel (utloggning)

esscs logout

Calc: Kör ett beräkningsskript

Med CLI-kommandot calc för Essbase körs ett beräkningsskript på kuben. För att kunna köra kommandot måste du ha minst behörigheten Databasuppdatering samt tilldelad åtkomst till beräkningsskriptet.

Innan du kan köra beräkningsskript måste du ladda upp skripten, som .csc-filer, till kubkatalogen. Du kan använda CLI:n för att ladda upp filer. Se Upload: Lägg till kubfiler.

Syntax

calc [-verbose] -application appname -db cubename -script scriptfilename
Alternativ Förkortning Beskrivning
-verbose -v Visa utökade beskrivningar
-application -a Applikationsnamn
-db -d Namn på databas (kub)
-script -s Namn på beräkningsskript. Måste ha filtillägget .csc. Du måste inte ange en fullständig sökväg. Filer antas finnas i relevant kubkatalog.

Exempel

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

Du kan även köra beräkningsskript med alternativet Beräkna i Kubdesigner eller Smart View, Jobb i Webbgränssnittet för Essbase eller REST-API:t, eller execute calculation i MaxL.

Rensa: Ta bort data från en kub

Med CLI-kommandot clear för Essbase rensas data från en kub. För att använda kommandot måste du ha minst behörigheten Databasuppdatering.

Syntax

clear [-verbose] -application appname -db cubename [-option clearOption[-regionspec regionSpec]]
Alternativ Förkortning Beskrivning
-verbose -v Valfritt. Visa utökade beskrivningar
-application -a Applikationsnamn
-db -d Namn på databas (kub)
-alternativ -O Valfritt. Nyckelord som anger vad som ska rensas. Standardalternativ, om den utelämnas, används ALL_DATA.

Alternativen för blocklagringskuber är:

  • ALL_DATA-Alla data, länkade objekt och den disposition som rensas

  • UPPER_LEVEL–Block på högre nivå rensas

  • NON_INPUT–Block som inte innehåller indata rensas

Alternativen för aggregeringslagringskuber är:

  • ALL_DATA-Alla data, länkade objekt och den disposition som rensas

  • ALL_AGGREGATIONS

    -Alla aggregerade data har rensats
  • PARTIAL_DATA

    -Endast den angivna dataregionen rensas. Använd med -regionspec
-regionspec -rs MDX-uttryck som anger den region som ska rensas

Exempel

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

Du kan också rensa data med alternativen Ladda data i Kubdesigner, Jobb i Webbgränssnittet för Essbase eller REST-API:t, eller alter database DBS-NAME reset i MaxL.

Createlocalconnection: Spara en JDBC-anslutning

Med CLI-kommandot createlocalconnection för Essbase skapas en JDBC-anslutning som lagras lokalt. För att kunna använda kommandot måste du ha rollen Tjänsteadministratör eller Avancerad användare.

Beskrivning

En tjänsteadministratör måste använda det här kommandot till att skapa och spara den lokala anslutningen innan någon kan använda CLI-kommandot dataload eller dimbuild med strömningsalternativet. Du måste även ange en miljövariabel, EXTERNAL_CLASSPATH, som pekar på .jar-filen för databasdrivrutinen(se Bygga dimensioner och ladda data genom strömning från en fjärrdatabas).

Syntax

createLocalConnection [-verbose] -name streamConnection -connectionstring  connectionString -user userName [-driver jdbcDriver] [-password password]
Alternativ Förkortning Beskrivning
-verbose -v Visa utökade beskrivningar
-name -N Anslutning
-connectionstring -cs JDBC-anslutningssträng. Formatet kan vara med tjänstenamn, enligt följande:
jdbc:oracle:thin:@host:port/service_name

eller med SID, enligt följande:

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

Syntaxformaten ovan gäller för Oracle Database. I avsnittet Exempel ser du exempel på mindre skillnader i anslutningssträngarnas syntax när du arbetar med andra leverantörer.

-user -u Användarnamn
-driver -D JDBC-drivrutin. Om den inte anges är Oracle-databasen standardvärdet, som oracle.jdbc.driver.OracleDriver
-password -p Lösenord (valfritt)

Om du har nätverksanslutning mellan en extern datakälla och Essbase är det effektivast att definiera anslutningar och datakällor på applikationsnivå eller global nivå i Webbgränssnittet för Essbase. Dessa definitioner hjälper dig att enkelt "dra" data från den externa källan. Om du inte har någon nätverksanslutning mellan Essbase och den externa datakällan kan du strömma dataladdningar eller dimensionsbyggen med hjälp av CLI, genom att först använda det här kommandot för att skapa en lokal anslutning och sedan utfärda kommandot dataload eller dimbuild med strömningsalternativet.

Anteckningar

Efter migreringen till version 21.4 eller senare måste tjänsteadministratören återskapa alla sparade lokala anslutningar som skapats med kommandot i en tidigare version.

Exempel

Om alternativet -driver och parametern jdbcDriver inte har angetts så förutsätts Oracle-databasen vara databasen som standard.

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

Om alternativet -driver och parametern jdbcDriver inte har angetts så förutsätts Oracle-databasen vara databasen som standard.

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

Om alternativet -driver och parametern jdbcDriver inte har angetts så förutsätts Oracle-databasen vara databasen som standard.

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

Om alternativet -driver och parametern jdbcDriver inte har angetts så förutsätts Oracle-databasen vara databasen som standard.

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

Om alternativet -driver och parametern jdbcDriver inte har angetts så förutsätts Oracle-databasen vara databasen som standard.

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

Om alternativet -driver och parametern jdbcDriver inte har angetts så förutsätts Oracle-databasen vara databasen som standard.

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

Dataload: Ladda data till en kub

Med CLI-kommandot dataload för Essbase laddas data till en kub. För att använda kommandot måste du ha minst behörigheten Databasuppdatering.

Detta kommando kräver någon av följande uppsättningar med alternativ:

  • Datafil och valfri regelfil

  • Regelfil med användarnamn och lösenord

  • Alternativet stream som refererar till en sparad lokal anslutning

Källdatabasen ska vara åtkomlig inom klientnätverket, eftersom det inte är alla databasdrivrutiner som kan arbeta med Java-proxyservrar.

För att kunna ladda data måste du först ladda upp dataladdnings- och regelfilerna till kubkatalogen. Du kan använda CLI:n för att ladda upp filer. Se Upload: Lägg till kubfiler.

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]
Alternativ Förkortning Beskrivning
-verbose -v Visa utökade beskrivningar
-application -a Applikationsnamn
-db -d Namn på databas (kub)
-file -f Namn på dataladdningsfil. Du måste inte ange en fullständig sökväg. Filerna antas finnas i den relevanta databaskatalogen. Du kan använda -catalogfile i stället för det här alternativet.
-rule -r Valfritt. Regelfilnamn. Du måste inte ange en fullständig sökväg. Filerna antas finnas i den relevanta databaskatalogen. Du kan använda -catalogrulefile i stället för det här alternativet.
-catalogfile -CF Dataladdningsfilens namn från filkatalogen. Du kan använda det här alternativet i stället för -file.
-catalogrulefile -CRF Regelfilens namn från filkatalogen. Du kan använda det här alternativet i stället för -rule.
-user -u Valfritt. Användarnamn. Kräver lösenord, om det används.

Om du använder en sparad anslutning och datakälla krävs inget användarnamn eller lösenord. Om du inte använder någon sparad anslutning, och regelfilen ansluter till ett relationsdatabassystem, ska du ange användarnamn och lösenord för att ansluta till relationsdatabassystemet.

-password -p Valfritt. Lösenord för användaren. Om det utelämnas uppmanas användaren att ange lösenord.
-stream -S Valfritt. Använd strömningsdataladdning. Kräver alternativet -conn, om det används.
-connection -conn Krävs om strömningsalternativet används. Namn på en sparad anslutning som skapades med createlocalconnection CLI-kommando.
-query -q Valfritt. Databasfråga att skicka tillsammans med strömningsdataladdningen.
-rows -rows Valfritt. Antal rader att strömma samtidigt. Standardvärdet är 100.
-abortOnError -abort Avbryt dataladdning om fel påträffas

Exempel

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"

Du kan även ladda data med hjälp av Kubdesigner, Jobb i Essbase-webbgränssnittet eller REST-API eller importera data i MaxL.

Deletefile: Ta bort kubfiler

Med CLI-kommandot deletefile för Essbase tar du bort kubartefakter från applikationen, databasen eller användarens hemkatalog. För att kunna ta bort filer från en kub måste du åtminstone ha behörigheten Databasansvarig för kuben. Inga särskilda behörigheter krävs för att ta bort filer från din användarkatalog.

Syntax

deletefile [-verbose] -file fileName [-application application [-db  database] [| -catalogfile catalogFile]]
Alternativ Förkortning Beskrivning
-verbose -v Visa utökade beskrivningar
-file -f Namnet på filen som ska tas bort
-application -a Valfritt. Applikationsnamn. Om inget anges antas filerna vara i användarens hemkatalog.
-database -db Valfritt. Namn på databas (kub)
-catalogfile -CF Filens sökväg och namn från filkatalogen. Du kan använda det här alternativet i stället för -file.

Exempel

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

Du kan även hantera filer i Kubdesigner, Essbase-webbgränssnittet eller REST-API:t.

Deploy: skapa en kub från en arbetsbok

Med CLI-kommandot deploy för Essbase skapas en kub från en Excel-applikationsarbetsbok. För att kunna köra kommandot måste du ha minst rollen Avancerad användare.

Syntax

deploy [-verbose] -file fileName [-application application [-database database] | -catalogfile catalogFile] [-restructureoption restructureOption] [-loaddata] [-recreateapplication] [-createfiles] [-executescript]
Alternativ Förkortning Beskrivning
-verbose -v Visa utökade beskrivningar
-file -f Namn på applikationsarbetsboksfilen
-application -a Valfritt. Applikationsnamn. Om det inte anges tas applikationsnamnet från arbetsboken.
-database -db Valfritt. Namn på databas (kub). Om det inte anges tas databasnamnet från arbetsboken.
-catalogfile -CF Applikationsarbetsbok från filkatalogen. Du kan använda det här alternativet i stället för -file.
-loaddata -l Valfritt. Ladda data, om applikationsarbetsboken innehåller ett dataarbetsblad. I annat fall importeras bara metadata till kuben.
-restructureoption -R Valfritt. Nyckelord som indikerar önskat omstruktureringsalternativ.

Alternativen för blocklagringskuber är:

  • ALL_DATA–Bevara alla data

  • NO_DATA–Bevara inga data

  • LEAFLEVEL_DATA–Bevara data på nivå 0 (lövnivå)

  • INPUT_DATA–Bevara indata

Alternativen för aggregeringslagringskuber är:

  • ALL_DATA–Bevara alla data

  • NO_DATA–Bevara inga data

-recreateapplication -ra Valfritt. Återskapa applikationen, om den redan finns
-createfiles -cf Valfritt. Skapa kubartefakter i filkatalogen i Essbase.
-executescript -e Valfritt. Kör beräkningsskript. Endast tillämpligt om applikationsarbetsboken innehåller ett beräkningsarbetsblad med Kör beräkning inställt på Ja i definitionerna.

Exempel

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

Du kan även distribuera kuber med hjälp av Kubdesigner eller genom att använda alternativet Importera i sektionen Applikationer i Webbgränssnittet för Essbase.

Dimbuild: Ladda dimensioner till en kub

Med CLI-kommandot dimbuild för Essbase laddas dimensioner till en kub. För att kunna köra kommandot måste du åtminstone ha behörigheten Databasansvarig för kuben.

Innan du kan ladda dimensioner måste du ladda upp dimensionsbygg- och regelfilerna till Essbase. Du kan använda CLI:n för att ladda upp filer. Se Upload: Lägg till kubfiler.

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]
Alternativ Förkortning Beskrivning
-verbose -v Visa utökade beskrivningar
-application -a Applikationsnamn
-db -d Namn på databas (kub)
-file -f Namn på dimensionsbyggfilen. Du måste inte ange en fullständig sökväg. Filer antas finnas i relevant applikation eller databaskatalog. Du kan använda -catalogfile i stället för det här alternativet.
-rule -r Regelfilnamn. Du måste inte ange en fullständig sökväg. Filer antas finnas i relevant applikation eller databaskatalog. Du kan använda -catalogrulefile i stället för det här alternativet.
-catalogfile -CF Dimensionsbyggfilens namn från filkatalogen. Du kan använda det här alternativet i stället för -file.
-catalogrulefile -CRF Regelfilens namn från filkatalogen. Du kan använda det här alternativet i stället för -rule.
-user -u Valfritt. Användarnamn. Kräver lösenord, om det används.

Om du använder en sparad anslutning och datakälla krävs inget användarnamn eller lösenord. Om du inte använder någon sparad anslutning, och regelfilen ansluter till ett relationsdatabassystem, ska du ange användarnamn och lösenord för att ansluta till relationsdatabassystemet.

-password -p Valfritt. Lösenord för användaren. Om det utelämnas uppmanas användaren att ange lösenord.
-stream -S Valfritt. Använd strömmande dimensionsbygge. Kräver alternativet -conn, om det används.
-connection -conn Krävs om strömningsalternativet används. Namn på en sparad anslutning som skapades med createlocalconnection CLI-kommando.
-query -q Valfritt. Databasfråga att skicka tillsammans med strömningsdimensionsbygget.
-rows -rows Valfritt. Antal rader att strömma samtidigt. Standardvärdet är 100.
-restructureOption -R

Kontrollerar dina alternativ för att bevara för dispositionsomstruktureringen.

För blocklagring kan du använda följande alternativ:

  • ALL_DATA: bevara alla data vid laddning av dimensioner.
  • NO_DATA: bevara inte data.
  • LEAFLEVEL_DATA: bevara endast nivå 0-datavärden. Om alla data som krävs för beräkning finns i medlemmar på nivå 0, så bör du välja det här alternativet. Alla block på övre nivåer tas bort innan kuben omstruktureras. När kuben räknas om återskapas blocken på högre nivå.
  • INPUT_DATA: bevara endast indata.

För aggregeringslagring kan du använda följande alternativ:

  • ALL_DATA: bevara alla data vid laddning av dimensioner.
  • NO_DATA: bevara inte data.
-forcedimbuild -F Fortsätt med dimensionsbygget även om andra användaraktiviteter pågår. Detta avbryter aktiva användarsessioner.

Exempel

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

Du kan även ladda dimensioner med Kubdesigner, Jobb i Essbase-webbgränssnittet eller REST-API eller importera dimensioner i MaxL.

Download: Hämta kubfiler

Med CLI-kommandot download för Essbase laddar du ned kubartefakter från en instans av Essbase till en lokal katalog.

Du kan behöva ladda ned textfiler, regelfiler eller beräkningsskriptfiler från en kub så att du kan arbeta med dem eller ladda upp dem till en annan kub. För att kunna ladda ned kubartefakter måste du ha minst behörigheten Databasuppdatering.

Syntax

download [-verbose] -file filename[ | -catalogfile catalogFile] [-application appname [-db cubename]] [-localdirectory path] [-overwrite] [-nocompression]
Alternativ Förkortning Beskrivning
-verbose -v Visa utökade beskrivningar
-file -f Namn på fil som ska laddas ned
-application -a Valfritt. Applikationsnamn. Om inga artefakter har angetts laddas de ned från användarens hemkatalog.
-db -d Valfritt. Namn på databas (kub)
-catalogfile -CF Fil i filkatalogen. Du kan använda det här alternativet i stället för -file.
-localdirectory -ld Valfritt. En lokal katalogsökväg
-overwrite -o Valfritt. Skriv över befintlig fil
-nocompression -nc Valfritt. Avaktivera komprimering av dataöverföring

Exempel

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

Du kan även hantera filer i Kubdesigner, Webbgränssnittet för Essbase eller REST-API:t.

Help: Visa kommandosyntax

Med CLI-kommandot help för Essbase visas hjälp på kommandonivå i konsolen eller terminalen.

Syntax

[command] -help | -h

Exempel

esscs -help
esscs -h
esscs dataload -help

LcmExport: Säkerhetskopiera kubfiler

Med CLI-kommandot lcmexport för Essbase säkerhetskopieras applikationer och kubartefakter till en .zip-fil för livscykelhantering (LCM) som laddas ned till din lokala maskin. För att köra kommandot måste du ha minst behörigheten Applikationsansvarig.

Syntax

lcmExport [-verbose] -application appname|-allApp -zipfilename filename [-localDirectory path][-threads threadscount][-skipdata][-overwrite][-generateartifactlist][-include-server-level][-cube][-exportdata][-filetype][-exportpartitions][-exportfilters][-restEncryPassword]
Alternativ Förkortning Beskrivning
-verbose -v Valfritt. Visa utökade beskrivningar.
-application -a Namnet på den applikation som ska säkerhetskopieras.
-allApp -aa Valfritt (och skiftlägeskänsligt). Om det används istället för -application exporteras alla applikationer till en enstaka zip-fil. lcmimport kan hantera zip-filer med en enskild applikation eller zip-filer med flera applikationer.
-zipfilename -z Valfritt. Namn på den komprimerade fil som innehåller säkerhetskopieringsfiler.
-localdirectory -ld Valfritt. En lokal katalogsökväg. Om inte annat anges sparas den komprimerade filen i <Application Directory>/catalog/users/<user_name>Essbase-servern.
-threads -T Valfritt. Antal trådar som ska startas om parallell export används. Minimum: 10
-skipdata -skip Valfritt. Inkludera inte data i säkerhetskopian.
-overwrite -o Valfritt. Skriv över befintlig säkerhetskopieringsfil.
-generateartifactlist -gal Valfritt. Generera en textfil som innehåller en fullständig lista över de exporterade artefakterna. Du kan använda textfilen till att hantera importen av artefakterna. Du kan t.ex. ordna om artefakternas ordning i listan för att bestämma i vilken ordning de ska importeras. Du kan hoppa över att importera en del artefakter genom att ta bort eller kommentera ut poster på listan.
-inkludera servernivå -isl Valfritt. Inkludera globalt definierade anslutningar och datakällor.
-cube -c Valfritt. Exportera en enskild kub. Det här alternativet kan anges ihop med alternativen för export av enbart data, filer av särskilda typer, partitioner eller filter.
-exportdata -d Valfritt. Exportera endast data.
-filetype -ft

Valfritt. Exportera endast filer av angiven typ. Filtyper som stöds inkluderar OTL (disposition), TXT (text), RUL (regel), CSC (beräkningsskript), DTR (definition av genomborrningsrapport) och Excel (endast .xls-filer exporteras). Inga .xlsx-filer exporteras).

Exempel:

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

Valfritt. Exportera endast partitionsdefinitioner.

Importer med livscykelhantering (och import med migreringsverktyg) stöds inte för migrering av samordnade partitioner. Samordnade partitioner måste återskapas manuellt i målet.

-exportfilters -ef Valfritt. Exportera endast säkerhetsfilter.
-restEncryPassword -encryPwd

Ett lösenord för krypterade applikationer som används för att skydda den krypterade applikationen under migrering. Lösenordet måste bestå av 6-15 tecken och får inte innehålla följande specialtecken: ?=.,*!@#&()[{}]:;'/~$^+<>-

Varning! Om lösenordet glöms bort finns det inget sätt att hämta det igen och i så fall kan applikationen inte importeras.

Anteckningar

Det här kommandot kan precis som andra CLI-kommandon användas utanför Essbase-datorn, medan LCM-verktyget måste köras på Essbase-datorn.

Exempel

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

Exempel på Windows-skript

Med följande Windows-skript, lcmexportall.bat, exporteras alla applikationer till den aktuella lokala katalog från vilken CLI anropades.

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: Återställ kubfiler

CLI-kommandot lcmimport för Essbase återställer kubartefakter från en .zip-fil för livscykelhantering (LCM). För att kunna köra kommandot måste du vara den avancerade användare som skapade applikationen, eller en tjänsteadministratör.

Syntax

lcmImport [-verbose] -zipfilename filename [-overwrite] [-targetappName targetApplicationName][-include-server-level][-artifactlist artifactList][-restEncryPassword]
Alternativ Förkortning Beskrivning
-verbose -v Valfritt. Visa utökade beskrivningar
-zipfilename -z Namn på den komprimerade fil som innehåller säkerhetskopieringsfiler
-overwrite -o Valfritt. Skapa om målapplikationen.
-targetappname -ta Valfritt. Namn på målapplikationen, om du vill att det ska vara ett annat än källnamnet.
-artifactlist -al Valfritt. Namn på den fil som innehåller listan över artefakter som ska importeras. Den här filen kan genereras från lcmexport.

Kommentera ut eller ta bort poster från listan för att hoppa över artefakter. Kommentera ut raden som nedan för att t.ex. inte importera kontrollposter:

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

Ordna om importposterna i textfilen för att kontrollera importordningen.

Om –overwrite används tar importåtgärden bort hela applikationen och återskapar den och importerar bara artefakterna på listan. Om –overwrite inte används inkluderar importåtgärden artefakterna på listan utan att påverka andra artefakter som redan finns i målapplikationen.

-inkludera servernivå -isl Valfritt. Inkludera globalt definierade anslutningar och datakällor.
-restEncryPassword -encryPwd

Ett lösenord för krypterade applikationer som används för att skydda den krypterade applikationen under migrering. Lösenordet måste bestå av 6-15 tecken och får inte innehålla följande specialtecken: ?=.,*!@#&()[{}]:;'/~$^+<>-

Varning! Om lösenordet glöms bort finns det inget sätt att hämta det igen och i så fall kan applikationen inte importeras.

Anteckningar

  • Det här kommandot kan precis som andra CLI-kommandon användas utanför Essbase-datorn, medan LCM-verktyget måste köras på Essbase-datorn.

  • När LCM-importen har slutförts kan du behöva vidta ytterligare åtgärder för att återställa migrerade anslutningar till externa källor. Du gör det genom att öppna anslutningen och ange lösenordet.

  • När det finns partitioner mellan kuber som exporteras så måste du importera datakällan före datamålet. Annars är det inte säkert att partitionsdefinitioner återställs.

    Importer med livscykelhantering (och import med migreringsverktyg) stöds inte för migrering av samordnade partitioner. Samordnade partitioner måste återskapas manuellt i målet.

  • Med LCM-import migreras inte inloggningsuppgifter för platsalias. Du måste ersätta inloggningsuppgifterna för platsalias genom att återskapa platsalias med MaxL eller genom att redigera inloggningsuppgifterna för platsalias i den XML-fil som exporterats med LCM-export.

Exempel

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

Listapp: Visa applikationer

Med CLI-kommandot listapp listas applikationer som du har åtkomst till i den här instansen av Essbase.

Syntax

listapp [-verbose] [-details]
Alternativ Förkortning Beskrivning
-verbose -v Valfritt. Visa utökade beskrivningar
-details -dtl Valfritt. Visa fler detaljer i utdata (applikationstyp och aktuell status).

Exempel

esscs listapp -v -dtl

Listdb: Visa kuber

Med CLI-kommandot listdb listas de databaser du har åtkomst till i en angiven applikation för Essbase.

Syntax

listdb [-verbose] -application applicationName [details]
Alternativ Förkortning Beskrivning
-verbose -v Valfritt. Visa utökade beskrivningar
-application -a Applikationsnamn
-details -dtl Valfritt. Visa statusdetaljer i utdata

Exempel

esscs listdb -v -a Sample -dtl

Listfiles: Visa filer

Med CLI-kommandot listfiles listas kubartefakter som finns i en instans av Essbase.

Kubartefakter kan inkludera datafiler, arbetsböcker, regelfiler, beräkningsskriptfiler eller andra artefakter. Kubartefakter inkluderar alla filer som behövs för att utföra åtgärder på applikationer och kuber.

Om du vill lista filer för en kub måste du ha minst behörigheten Databasåtkomst för applikationen. Inga specifika behörigheter krävs för att lista filer från din användarkatalog.

Syntax

listfiles [-verbose] [-type filetype] [-application appname [-db cubename] | -catalogpath catalogPath] 
Alternativ Förkortning Beskrivning
-verbose -v Valfritt. Visa utökade beskrivningar
-type -t Valfritt. Filtillägg/typ att visa, ej inklusive perioden.

De filtyper som stöds är:

  • .csc (beräkningsskript)
  • .rul (regelfiler)
  • .txt (textfiler)
  • .msh (MaxL-skript)
  • .xls, .xlsx (Excel-arbetsböcker)
  • .xlsm (makroaktiverade Excel-arbetsböcker)
  • .xml (XML-filer)
  • .zip (komprimerade zip-filer)
  • .csv (kommaavgränsade filer)
-application -a Valfritt. Applikationsnamn. Om inget anges, visas filer från din hemkatalog.
-db -d Valfritt. Namn på databas (kub)
-catalogpath -CP Valfritt. Katalogsökväg till filnamnet. Kan användas i stället för -a [-d] för att ange filernas katalogplats.

Exempel

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

Du kan även hantera filer i Kubdesigner, Essbase-webbgränssnittet eller REST-API:t.

Listfilters: Visa säkerhetsfilter

Med CLI-kommandot listfilters visas en lista med säkerhetsfilter för Essbase. Du behöver minst behörigheten Databasansvarig för applikationen för att kunna visa filter för kuber i applikationen.

Syntax

listfilters [-verbose] -application appname -db cubename 
Alternativ Förkortning Beskrivning
-verbose -v Valfritt. Visa utökade beskrivningar
-application -a Applikationsnamn.
-db -d Namn på databas (kub)

Exempel

esscs listfilters -v -a Sample -d Basic 

Listlocks: Visa lås

Med CLI-kommandot listlocks för Essbase visas alla låsta datablock eller kubrelaterade objekt. För att kunna köra kommandot måste du ha åtminstone behörigheten Databasåtkomst för applikationen.

Syntax

listlocks [-verbose] -application appname -db cubename [-object] 
Alternativ Förkortning Beskrivning
-verbose -v Valfritt. Visa utökade beskrivningar
-application -a Applikationsnamn
-db -d Namn på databas (kub)
-object -obj Valfritt. Visa låsta filer/artefakter.

Exempel

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

Listvariables: Visa ersättningsvariabler

Med CLI-kommandot listvariables för Essbase listas ersättningsvariabler som definieras med omfattning på kubnivå, applikationsnivå eller global nivå. Du behöver minst behörigheten Databasåtkomst för att kunna visa variabler för en kub, rollen Applikationsansvarig för att kunna visa variabler för en applikation och rollen Tjänsteadministratör för att kunna visa globala variabler.

Syntax

listvariables [-verbose] [-application application [-db database]]
Alternativ Förkortning Beskrivning
-verbose -v Visa utökade beskrivningar.
-application -a Valfritt. Applikationsnamn.
-database -db Valfritt. Namn på databas (kub).

Exempel

Kubnivå

esscs listvariables -a Sample -db Basic

Applikationsnivå

esscs listvariables -a Sample

Global nivå

esscs listvariables

Setpassword: Lagra inloggningsuppgifter för kommandoradsgränssnittet

Med CLI-kommandot setpassword för Essbase lagras ett lösenord associerat med din kombination av klient/användare. I följande sessioner kan du logga in utan att ange ett lösenord.

Syntax

 setpassword [-verbose] -essbaseurl URL -user userName
Alternativ Förkortning Beskrivning
-verbose -v Valfritt. Visa utökade beskrivningar
-essbaseurl -url Adress till en instans av Essbase
-user -u Ditt användarnamn

Anteckningar

Efter att ha migrerat till version 21.4 eller senare måste du återställa alla lagrade lösenord som har sparats med det här kommandot i en tidigare version.

Exempel

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

Start: Starta en applikation eller kub

Med CLI-kommandot start startas en Essbase-applikation eller -kub som laddas till minnet. För att kunna köra kommandot måste du ha åtminstone behörigheten Databasåtkomst för applikationen.

Syntax

start [-verbose] -application appname [-db cubename]
Alternativ Förkortning Beskrivning
-verbose -v Valfritt. Visa utökade beskrivningar
-application -a Applikationsnamn.
-db -d Valfritt. Namn på databas (kub)

Exempel

esscs start -v -a Sample -d Basic

Stop: Stoppa en applikation eller kub

Med CLI-kommandot stop stoppas en applikation eller kub för Essbase. För att kunna köra kommandot måste du ha åtminstone behörigheten Databasåtkomst för applikationen.

Syntax

stop [-verbose] -application appname [-db cubename]
Alternativ Förkortning Beskrivning
-verbose -v Valfritt. Visa utökade beskrivningar
-application -a Applikationsnamn.
-db -d Valfritt. Namn på databas (kub)

Exempel

esscs stop -v -a Sample -d Basic 

Unsetpassword: Ta bort lagrade CLI-inloggningsuppgifter

Med CLI-kommandot unsetpassword för Essbase tar du bort lagrade inloggningsuppgifter som är associerade med din klient-/användarkombination, och återställer effekten av setpassword.

Syntax

unsetpassword [-verbose] -essbaseurl URL -user userName
Alternativ Förkortning Beskrivning
-verbose -v Visa utökade beskrivningar
-essbaseurl -url Adress till en instans av Essbase
-user -u Användaren vars lösenord ska tas bort

Exempel

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

Upload: Lägg till kubfiler

Med CLI-kommandot upload laddar du upp kubartefakter från en lokal katalog till en instans av Essbase.

Om du vill utföra åtgärder som dataladdningar, dimensionsbyggen, beräkningar eller andra åtgärder, kan du behöva ladda upp datafiler, regelfiler, beräkningsskriptfiler eller andra artefakter till kubkatalogen. Du kan också ladda upp artefakterna till din användarkatalog.

Om du vill ladda upp filer till en kub behöver du minst behörigheten Databasansvarig. Inga specifika behörigheter krävs för att ladda upp till din användarkatalog.

Obs!:

Du kan aktivera antiviruskontroll i Essbase-webbgränssnittet så att filer viruskontrolleras innan de laddas upp till servern.

Syntax

upload [-verbose] -file filename [-application appname [-db cubename] | -catalogpath catalogPath] [-overwrite] [-nocompression][-compressionalgorithm]
Alternativ Förkortning Beskrivning
-verbose -v Valfritt. Visa utökade beskrivningar
-file -f Namn på den fil som ska laddas upp

Obs!:

Filtillägg måste anges i gemener. Till exempel filename.txt.
-application -a Valfritt. Applikationsnamn. Om detta inte anges laddas filerna upp till din användarkatalog eller till den katalogsökväg som anges i -CP.
-db -d Valfritt. Namn på databas (kub). Kräver -a.
-catalogpath -CP Valfritt. Katalogsökväg till filnamnet. Kan användas i stället för -a [-d] för att ange filens katalogplats.
-overwrite -o Valfritt. Skriv över befintlig fil
-nocompression -nc Valfritt. Avaktivera komprimering av dataöverföring
-compressionalgorithm -ca Valfritt. Tillgängligt om -nc inte används. Definierar vilken komprimeringsalgoritm som ska användas för dataöverföring. Möjliga alternativ: gzip och lz4.
  • gzip - standard om komprimering används. Ger mindre dataöverföring med långsammare beräkning.

  • lz4 - ger snabbare beräkning med långsammare dataöverföring.

Exempel på syntax:

-ca gzip
-ca lz4

Exempel

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

Du kan även hantera filer i Kubdesigner, Webbgränssnittet för Essbase eller REST-API:t.

Version: Visa API-version

Med CLI-kommandot version hämtas den version av REST-API:t som är associerad med den här instansen av Essbase.

Syntax

version

Exempel

esscs version