Polecenia narzędzia CLI Essbase uruchamiane w powłoce esscs ułatwiają wykonywanie rutynowych operacji platformy, takich jak: calc, dataload, dimbuild, lcmexport, lcmimport, wysyłanie i pobieranie artefaktów, uruchamianie i zatrzymywanie aplikacji lub kostki itp.
Poniżej są wymienione polecenia, których można używać w narzędziu CLI (Command-Line Interface) Argumenty poleceń można podawać w dowolnej kolejności.
Aby wyświetlić pomoc dotyczącą wszystkich poleceń, należy wprowadzić esscs -h
. Aby wyświetlić pomoc dotyczącą konkretnego polecenia poleceń, należy wprowadzić esscs polecenie -h
.
Aby włączyć wyświetlanie rozszerzonych informacji (o ile są dostępne) dotyczących określonego polecenia, należy wprowadzić esscs polecenie -v argumenty
.
Polecenie CLI login dla Essbase identyfikuje użytkownika w Essbase, tak że może on używać CLI.
Aby móc wydawać jakiekolwiek inne polecenia CLI w odniesieniu do Essbase, trzeba się zalogować. Jeśli jest wymagane połączenie zabezpieczone, adres URL musi się zaczynać protokołem https
.
Identyfikację można przeprowadzić za pomocą narzędzia CLI w dowolny z następujących sposobów:
setpassword
, aby zapisać hasło powiązane z kombinacją klient/użytkownik. W kolejnych sesjach można będzie używać polecenia login
, nie podając hasła.login
z opcjami -user i -password (ostrzeżenie: hasło będzie wyświetlane w oknie powłoki tekstem jawnym).login
tylko z opcją -user. Będzie wyświetlany monit do podania hasła, które będzie ukrywane.Jeśli użytkownik jest użytkownikiem używającym mechanizmu jednokrotnego federowanego logowania (SSO) do usługi Oracle Identity Cloud Service, to logowanie przy użyciu MaxL lub CLI nie jest obsługiwane. Mechanizm jednokrotnego sfederowanego logowania (SSO) wymaga okna przeglądarki. Można utworzyć natywnego użytkownika usługi Identity Cloud Service i używać go do logowania się przy użyciu MaxL lub CLI.
Składnia (login)
login [-verbose] -essbaseurl https://instance-name.example.com/essbase -user username [-password password]
Opcja | Skrót | Opis |
---|---|---|
-verbose | -v | Pokazuje rozszerzone opisy. |
-essbaseurl | -url | Adres instancji Essbase |
-user | -u | Nazwa użytkownika. |
-password | -p | Opcjonalne. Hasło użytkownika. Alternatywnie ustawić hasło używając polecenia setpassword.
Jeśli polecenie logowania jest wydawane ze skryptu i hasło zawiera znaki specjalne, należy ująć hasło w cudzysłów (na przykład Używanie znaku dolara ( |
Przykład 1 (login)
esscs login -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -u smith
Przykład 2 (login)
W poniższym przykładzie logujący się użytkownik admin1@example.com
jest administratorem usługi Identity Cloud Service, który podczas wdrażania stosu Essbase w Oracle Cloud Infrastructure został określony jako początkowy administrator Essbase. Ponieważ w tym przykładzie hasło nie jest wprowadzane, administrator zostanie następnie wezwany do podania hasła. Adresem URL jest essbase_url z wyników zlecenia uzyskanych z wdrożenia stosu.
esscs login -u admin1@example.com -url https://192.0.2.1/essbase
Składnia (logout)
logout
Przykład (logout)
esscs logout
Polecenie CLI calc dla Essbase uruchamia skrypt obliczeń dla kostki. Aby uruchomić to polecenie, użytkownik musi mieć przynajmniej uprawnienie "Aktualizacja bazy danych" oraz dostęp do skryptu obliczeń.
Aby można było uruchamiać skrypty obliczeń, trzeba je najpierw wysłać jako pliki .csc do katalogu kostki. Do wysyłania plików można używać narzędzia CLI. Zob. Upload: dodawanie plików do kostki.
Składnia
calc [-verbose] -application appname -db cubename -script scriptfilename
Opcja | Skrót | Opis |
---|---|---|
-verbose | -v | Pokazuje rozszerzone opisy. |
-application | -a | Nazwa aplikacji. |
-db | -d | Nazwa bazy danych (kostki). |
-script | -s | Nazwa skryptu obliczeń. Nazwa pliku musi mieć rozszerzenie .csc . Nie trzeba podawać pełnej ścieżki. Zakłada się, że pliki znajdują się w odpowiednim katalogu kostki. |
Przykład
esscs calc -v -a Sample -d Basic -s CALCALL.CSC
Skrypty obliczeń można także uruchamiać, używając opcji "Oblicz" z narzędzia Cube Designer lub Smart View, obszaru "Zlecenia" z internetowego interfejsu Essbase lub z REST API albo polecenia execute calculation z MaxL.
Polecenie CLI clear dla Essbase czyści dane z kostki. Aby można było użyć tego polecenia, użytkownik musi mieć przynajmniej uprawnienie "Aktualizacja bazy danych".
Składnia
clear [-verbose] -application appname -db cubename [-option clearOption[-regionspec regionSpec]]
Opcja | Skrót | Opis |
---|---|---|
-verbose | -v | Opcjonalne. Pokazuje rozszerzone opisy. |
-application | -a | Nazwa aplikacji. |
-db | -d | Nazwa bazy danych (kostki). |
-option | -O | Opcjonalne. Słowo kluczowe, które określa, co ma zostać wyczyszczone. Jeśli zostanie pominięte, opcją domyślną jest ALL_DATA.
Dla kostek stanowiących wolumen blokowy są dostępne następujące opcje:
Dla kostek stanowiących magazyn agregacji są dostępne następujące opcje:
|
-regionspec | -rs | Wyrażenie MDX określające region do wyczyszczenia. |
Przykład
esscs clear -a ASOSamp -d Basic -O PARTIAL_DATA -rs "{([Jan],[Sale],[Cash])}"
Dane można także wyczyścić, używając opcji "Ładowanie danych" z narzędzia Cube Designer, obszaru "Zlecenia" z internetowego interfejsu Essbase lub z REST API albo polecenia alter database DBS-NAME reset z MaxL.
Polecenie CLI createlocalconnection dla Essbase tworzy połączenie JDBC i składuje je lokalnie. Aby móc używać tego polecenia, trzeba mieć rolę "Administrator usługi" lub "Użytkownik uprzywilejowany".
Opis
Administrator usługi musi użyć tego polecenia w celu utworzenia i zapisania połączenia lokalnego, aby można było użyć polecenia CLI dataload lub dimbuild z opcją strumieniowania. Trzeba również ustawić zmienną środowiskową EXTERNAL_CLASSPATH tak, aby wskazywała plik .jar sterownika bazy danych (zob. Strumieniowe konstruowanie wymiarów i ładowanie danych z odległej bazy danych).
Składnia
createLocalConnection [-verbose] -name streamConnection -connectionstring connectionString -user userName [-driver jdbcDriver] [-password password]
Opcja | Skrót | Opis |
---|---|---|
-verbose | -v | Pokazuje rozszerzone opisy. |
-name | -N | Nazwa połączenia |
-connectionstring | -cs | Opis połączenia JDBC. Format może obejmować nazwę usługi, tak jak pokazano poniżej:
jdbc:oracle:thin:@host:port/service_name lub SID, tak jak pokazano poniżej: jdbc:oracle:thin:@host:port:SID Powyższe formaty składni mają zastosowanie do bazy danych Oracle. W sekcji "Przykłady" pokazano mniejsze różnice w składni opisów połączeń, które należy uwzględnić podczas pracy z innymi dostawcami. |
-user | -u | Nazwa użytkownika |
-driver | -D | Sterownik JDBC. Jeśli nie zostanie określony, domyślnie jest przyjmowany sterownik bazy danych Oracle: oracle.jdbc.driver.OracleDriver |
-password | -p | Hasło (opcjonalnie) |
Mając łączność sieciową między zewnętrznym źródłem danych a Essbase, najbardziej efektywnym sposobem jest zdefiniowanie połączeń poziomu aplikacji lub połączeń globalnych i źródeł danych za pomocą internetowego interfejsu Essbase. Definicje te pomagają z łatwością ściągać dane z zewnętrznego źródła. Nie mając łączności sieciowej między Essbase a zewnętrznym źródłem danych, należy strumieniować ładowanie danych lub konstruowanie wymiarów danych, używając narzędzia CLI: najpierw tworząc połączenie lokalne, a następnie uruchamiając polecenie dataload lub dimbuild z opcją strumieniowania.
Uwagi
Po wykonaniu migracji do wydania 21.4 lub nowszego administrator usługi musi ponownie utworzyć wszystkie zapisane połączenia lokalne, które zostały utworzone w poprzednim wydaniu za pomocą tego polecenia.
Przykłady
Jeśli nie zostaną podane opcja -driver
i parametr jdbcDriver, domyślnie jest przyjmowana baza danych Oracle.
esscs createLocalConnection -N OracleDBConnection2 -cs jdbc:oracle:thin:@host1.example.com:1521/ORCL.esscs.host1.oraclecloud.com -u OracleUser
Jeśli nie zostaną podane opcja -driver
i parametr jdbcDriver, domyślnie jest przyjmowana baza danych Oracle.
esscs createLocalConnection -N OracleDBConnection1 -cs jdbc:oracle:thin:@myhostname01:1521:ORCL -u OracleUser -D oracle.jdbc.driver.OracleDriver
Jeśli nie zostaną podane opcja -driver
i parametr jdbcDriver, domyślnie jest przyjmowana baza danych Oracle.
esscs createLocalConnection -N DB2conn -cs jdbc:db2://myhostname02.example.com:50000/TBC -u myDB2User -D com.ibm.db2.jcc.DB2Driver
Jeśli nie zostaną podane opcja -driver
i parametr jdbcDriver, domyślnie jest przyjmowana baza danych Oracle.
esscs createLocalConnection -N MySQLconn -cs jdbc:mysql://myhostname03.example.com:3306/tbc -u MySQLUsr -D com.mysql.jdbc.Driver
Jeśli nie zostaną podane opcja -driver
i parametr jdbcDriver, domyślnie jest przyjmowana baza danych Oracle.
esscs createLocalConnection -N MSSQLConn -cs jdbc:sqlserver://myhostname04.example.com:1433 -u MSSQLUsr -D com.microsoft.sqlserver.jdbc.SQLServerDriver
Jeśli nie zostaną podane opcja -driver
i parametr jdbcDriver, domyślnie jest przyjmowana baza danych Oracle.
esscs createLocalConnection -N TeraDconn -cs jdbc:teradata://myhostname05.example.com/DBS_PORT=1025 -u TeraUsr -D com.teradata.jdbc.TeraDriver
Polecenie CLI dataload dla Essbase ładuje dane do kostki. Aby można było użyć tego polecenia, użytkownik musi mieć przynajmniej uprawnienie "Aktualizacja bazy danych".
To polecenie wymaga jednego z następujących zestawów:
Plik danych i opcjonalny plik reguł.
Plik reguł z nazwą użytkownika i hasłem.
Opcja "stream" odwołująca się do zapisanego połączenia lokalnego
Źródłowa baza danych powinna być dostępna w obrębie sieci klienta, ponieważ nie wszystkie sterowniki baz danych współpracują z proxy Java.
Aby można było ładować dane, trzeba najpierw wysłać do katalogu kostki plik ładowania danych i plik reguł. Do wysyłania plików można używać narzędzia CLI. Zob. Upload: dodawanie plików do kostki.
Składnia
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]
Opcja | Skrót | Opis |
---|---|---|
-verbose | -v | Pokazuje rozszerzone opisy. |
-application | -a | Nazwa aplikacji. |
-db | -d | Nazwa bazy danych (kostki). |
-file | -f | Nazwa pliku ładowania danych. Nie trzeba podawać pełnej ścieżki. Zakłada się, że pliki znajdują się w odpowiednim katalogu bazy danych. Zamiast tej opcji można użyć opcji -catalogfile. |
-rule | -r | Opcjonalne. Nazwa pliku reguł. Nie trzeba podawać pełnej ścieżki. Zakłada się, że pliki znajdują się w odpowiednim katalogu bazy danych. Zamiast tej opcji można użyć opcji -catalogrulefile. |
-catalogfile | -CF | Nazwa pliku ładowania danych, zawarta w Katalogu plików. Tej opcji można użyć zamiast opcji -file . |
-catalogrulefile | -CRF | Nazwa pliku reguł z Katalogu plików. Tej opcji można użyć zamiast opcji -rule . |
-user | -u | Opcjonalne. Nazwa użytkownika. Jeśli opcja ta zostanie użyta, wymagane jest hasło.
Jeśli jest używane zapisane połączenie i źródło danych, nie są wymagane nazwa użytkownika ani hasło. Jeśli nie jest używane zapisane połączenie, a plik reguł łączy się z systemem RDBMS, określić nazwę użytkownika i hasło wymagane do połączenia się z systemem RDBMS. |
-password | -p | Opcjonalne. Hasło użytkownika. Jeśli opcja ta zostanie pominięta, użytkownik zostanie wezwany do podania hasła. |
-stream | -S | Opcjonalne. Użycie strumieniowego ładowania danych. Jeśli ta opcja zostanie użyta, wymagana jest opcja -conn. |
-connection | -conn | Jeśli ta opcja zostanie użyta, wymagana jest opcja -stream. Nazwa zapisanego połączenia, które zostało utworzone za pomocą polecenia CLI createlocalconnection. |
-query | -q | Opcjonalne. Zapytanie do bazy danych, przesyłane wraz z opcją strumieniowego ładowania danych. |
-rows | -rows | Opcjonalne. Liczba wierszy strumieniowanych jednocześnie. Wartość domyślna: 100. |
-abortOnError | -abort | Przerwanie ładowania danych w razie wystąpienia błędu |
Przykłady
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"
Dane można także załadować, używając opcji "Ładowanie danych" z narzędzia Cube Designer, obszaru "Zlecenia" z internetowego interfejsu Essbase lub REST API albo polecenia import data z MaxL.
Polecenie CLI deletefile dla Essbase usuwa artefakty kostki z aplikacji, bazy danych lub podstawowego katalogu użytkownika. Użytkownik, aby móc usunąć pliki z kostki, musi mieć przypisane uprawnienie przynajmniej "Menedżer bazy danych". W przypadku usuwania plików ze swojego katalogu, użytkownik nie musi mieć żadnych specjalnych uprawnień.
Składnia
deletefile [-verbose] -file fileName [-application application [-db database] [| -catalogfile catalogFile]]
Opcja | Skrót | Opis |
---|---|---|
-verbose | -v | Pokazuje rozszerzone opisy. |
-file | -f | Nazwa pola do usunięcia |
-application | -a | Opcjonalne. Nazwa aplikacji. Jeśli nie zostanie podana, jest zakładane, że pliki znajdują się w podstawowym katalogu użytkownika. |
-database | -db | Opcjonalne. Nazwa bazy danych (kostki). |
-catalogfile | -CF | Nazwa pliku i ścieżka do pliku zawarte w Katalogu plików. Tej opcji można użyć zamiast opcji -file . |
Przykłady
esscs deletefile -a Sample -d Basic -f Act1.rul
esscs deletefile -CF /shared/Data.txt
Można także zarządzać plikami, korzystając z narzędzia Cube Designer, internetowego interfejsu Essbase lub REST API.
Polecenie CLI deploy dla Essbase tworzy kostkę ze skoroszytu Excela aplikacji. Aby uruchomić to polecenie, użytkownik musi mieć przynajmniej rolę "Użytkownik uprzywilejowany".
Składnia
deploy [-verbose] -file fileName [-application application [-database database] | -catalogfile catalogFile] [-restructureoption restructureOption] [-loaddata] [-recreateapplication] [-createfiles] [-executescript]
Opcja | Skrót | Opis |
---|---|---|
-verbose | -v | Pokazuje rozszerzone opisy. |
-file | -f | Nazwa pliku skoroszytu aplikacji. |
-application | -a | Opcjonalne. Nazwa aplikacji. Jeśli nie zostanie podana, nazwa aplikacji zostanie pobrana ze skoroszytu aplikacji. |
-database | -db | Opcjonalne. Nazwa bazy danych (kostki). Jeśli nie zostanie podana, nazwa bazy danych zostanie pobrana ze skoroszytu aplikacji. |
-catalogfile | -CF | Skoroszyt aplikacji, zawarta w Katalogu plików. Tej opcji można użyć zamiast opcji -file . |
-loaddata | -l | Opcjonalne. Ładowanie danych, jeśli skoroszyt aplikacji zawiera arkusz z danymi. W przeciwnym razie do kostki są importowane tylko metadane. |
-restructureoption | -R | Opcjonalne. Słowo kluczowe określające wymaganą opcję zmiany struktury.
Dla kostek stanowiących wolumen blokowy są dostępne następujące opcje:
Dla kostek stanowiących magazyn agregacji są dostępne następujące opcje:
|
-recreateapplication | -ra | Opcjonalne. Ponowne utworzenie aplikacji, jeśli już ona istnieje |
-createfiles | -cf | Opcjonalne. Utworzenie artefaktów kostki w katalogu plików w Essbase. |
-executescript | -e | Opcjonalne. Wykonanie skryptu obliczeń. Ma zastosowanie, jeśli skoroszyt aplikacji zawiera arkusz obliczeń z opcją Execute Calc ustawioną w definicjach na "Yes". |
Przykłady
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
Kostki można także wdrażać, używając narzędzia Cube Designer lub opcji "Import" z obszaru Aplikacje z internetowego interfejsu Essbase.
Polecenie CLI dimbuild dla Essbase ładuje wymiary do kostki. Aby uruchomić to polecenie, użytkownik musi mieć przynajmniej uprawnienie "Menedżer bazy danych" dla kostki.
Aby można było załadować wymiary, trzeba najpierw wysłać do Essbase plik konstruowania wymiarów i plik reguł. Do wysyłania plików można używać narzędzia CLI. Zob. Upload: dodawanie plików do kostki.
Składnia
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]
Opcja | Skrót | Opis |
---|---|---|
-verbose | -v | Pokazuje rozszerzone opisy. |
-application | -a | Nazwa aplikacji. |
-db | -d | Nazwa bazy danych (kostki). |
-file | -f | Nazwa pliku konstruowania wymiarów. Nie trzeba podawać pełnej ścieżki. Zakłada się, że pliki znajdują się w odpowiednim katalogu aplikacji lub bazy danych. Zamiast tej opcji można użyć opcji -catalogfile. |
-rule | -r | Nazwa pliku reguł. Nie trzeba podawać pełnej ścieżki. Zakłada się, że pliki znajdują się w odpowiednim katalogu aplikacji lub bazy danych. Zamiast tej opcji można użyć opcji -catalogrulefile. |
-catalogfile | -CF | Nazwa pliku konstruowania wymiarów, zawarta w Katalogu plików. Tej opcji można użyć zamiast opcji -file. |
-catalogrulefile | -CRF | Nazwa pliku reguł, zawarta w Katalogu plików. Tej opcji można użyć zamiast opcji -rule. |
-user | -u | Opcjonalne. Nazwa użytkownika. Jeśli opcja ta zostanie użyta, wymagane jest hasło.
Jeśli jest używane zapisane połączenie i źródło danych, nie są wymagane nazwa użytkownika ani hasło. Jeśli nie jest używane zapisane połączenie, a plik reguł łączy się z systemem RDBMS, określić nazwę użytkownika i hasło wymagane do połączenia się z systemem RDBMS. |
-password | -p | Opcjonalne. Hasło użytkownika. Jeśli opcja ta zostanie pominięta, użytkownik zostanie wezwany do podania hasła. |
-stream | -S | Opcjonalne. Strumieniowe konstruowanie wymiarów. Jeśli ta opcja zostanie użyta, wymagana jest opcja -conn. |
-connection | -conn | Jeśli ta opcja zostanie użyta, wymagana jest opcja -stream. Nazwa zapisanego połączenia, które zostało utworzone za pomocą polecenia CLI createlocalconnection. |
-query | -q | Opcjonalne. Zapytanie do bazy danych, przesyłane wraz z opcją strumieniowego konstruowania wymiarów. |
-rows | -rows | Opcjonalne. Liczba wierszy strumieniowanych jednocześnie. Wartość domyślna: 100. |
-restructureOption | -R |
Decyduje o sposobie działania przy restrukturyzacji struktury. Dla wolumenu blokowego są dostępne następujące opcje:
Dla magazynu agregacji są dostępne następujące opcje:
|
-forcedimbuild | -F | Kontynuowanie konstruowania wymiarów, nawet jeśli mają miejsce działania innych użytkowników. Sesje aktywnych użytkowników są anulowane. |
Przykłady
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
Wymiary można także załadować, używając opcji "Ładowanie danych" z narzędzia Cube Designer, obszaru "Zlecenia" z internetowego interfejsu Essbase lub REST API albo polecenia import dimensions z MaxL.
Polecenie CLI download dla Essbase pobiera artefakty kostki z instancji Essbase do katalogu lokalnego.
Można pobrać z kostki pliki tekstowe, pliki reguł lub pliki skryptów obliczeń, a następnie pracować z nimi lub wysłać je do innej kostki. Aby pobrać artefakty kostki, użytkownik musi mieć przynajmniej uprawnienie "Aktualizacja bazy danych".
Składnia
download [-verbose] -file filename[ | -catalogfile catalogFile] [-application appname [-db cubename]] [-localdirectory path] [-overwrite] [-nocompression]
Opcja | Skrót | Opis |
---|---|---|
-verbose | -v | Pokazuje rozszerzone opisy. |
-file | -f | Nazwa pobieranego pliku. |
-application | -a | Opcjonalne. Nazwa aplikacji. Jeśli nie zostanie podana, artefakty zostaną pobrane z podstawowego katalogu użytkownika. |
-db | -d | Opcjonalne. Nazwa bazy danych (kostki). |
-catalogfile | -CF | Plik w Katalogu plików. Tej opcji można użyć zamiast opcji -file . |
-localdirectory | -ld | Opcjonalne. Ścieżka do katalogu lokalnego. |
-overwrite | -o | Opcjonalne. Zastąpienie istniejącego pliku. |
-nocompression | -nc | Opcjonalne. Wyłączenie kompresji transferu danych |
Przykłady
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
Można także zarządzać plikami, korzystając z narzędzia Cube Designer, internetowego interfejsu Essbase lub REST API.
Polecenie CLI help dla Essbase wyświetla w konsoli lub terminalu Pomoc dotyczącą poleceń.
Składnia
[command] -help | -h
Przykłady
esscs -help
esscs -h
esscs dataload -help
Polecenie CLI lcmexport dla Essbase sporządza kopię zapasową aplikacji i artefaktów kostki w pliku .zip
narzędzia LCM (Lifecycle Management), który następnie jest pobierany do lokalnego komputera bieżącego użytkownika. Aby uruchomić to polecenie, użytkownik musi mieć przynajmniej uprawnienie "Menedżer aplikacji".
Składnia
lcmExport [-verbose] -application appname|-allApp -zipfilename filename [-localDirectory path][-threads threadscount][-skipdata][-overwrite][-generateartifactlist][-include-server-level][-cube][-exportdata][-filetype][-exportpartitions][-exportfilters][-restEncryPassword]
Opcja | Skrót | Opis |
---|---|---|
-verbose | -v | Opcjonalne. Pokazuje rozszerzone opisy. |
-application | -a | Nazwa aplikacji, dla której jest tworzona kopia zapasowa. |
-allApp | -aa | Opcjonalne (jest uwzględniana wielkość liter). Jeśli opcja ta jest używana zamiast -application, to wszystkie aplikacje są eksportowane do jednego pliku zip. lcmimport akceptuje pliki zip zawierające zarówno jedną aplikację, jak i wiele aplikacji. |
-zipfilename | -z | Opcjonalne. Nazwa skompresowanego pliku, który będzie zawierał pliki kopii zapasowej. |
-localdirectory | -ld | Opcjonalne. Ścieżka do katalogu lokalnego. Jeśli nie zostanie określona, plik zip zostanie zapisany na serwerze Essbase w katalogu <katalog aplikacji>/catalog/users/<nazwa użytkownika> . |
-threads | -T | Opcjonalne. Liczba wątków uaktywnianych przy transporcie równoległym. Minimum: 10 |
-skipdata | -skip | Opcjonalne. W kopii zapasowej nie będą uwzględniane dane. |
-overwrite | -o | Opcjonalne. Zastąpienie istniejącego pliku kopii zapasowej. |
-generateartifactlist | -gal | Opcjonalne. Generowanie pliku tekstowego, zawierającego pełną listę eksportowanych artefaktów. Za jego pomocą można zarządzać importem artefaktów. Na przykład, zmieniając kolejność wpisów artefaktów na liście, można zmienić kolejność ich importowania. Można także pominąć importowanie określonych artefaktów, usuwając ich wpisy z listy lub przekształcając je w komentarze. |
-include-server-level | -isl | Opcjonalne. Uwzględnianie globalnie zdefiniowanych połączeń i źródeł danych. |
-cube | -c | Opcjonalne. Eksportowanie jednej kostki. Tę opcję można określić wraz z opcjami dotyczącymi tylko eksportu: dane, pliki określonych typów, partycje lub filtry. |
-exportdata | -d | Opcjonalne. Tylko eksport danych. |
-filetype | -ft |
Opcjonalne. Tylko eksport plików określonego typu. Obsługiwane są następujące typy plików: OTL (struktura), TXT (tekst), RUL (reguła), CSC (skrypt obliczeń), DTR (definicja raportu drążenia skrośnego) i Excel (eksportowane są tylko pliki .xls; nie są eksportowane pliki .xlsx). Przykłady: esscs lcmexport -a sample -z sampleXLSOnly.zip -v -ft excel esscs lcmexport -a sample -z sampleTXTOnly.zip -v -ft txt |
-exportpartitions | -ep |
Opcjonalne. Eksport tylko definicji partycji. Operacje importu LCM (Lifecycle Management) (i importu przy użyciu narzędzia Migration Utility) nie są obsługiwane przy migracji partycji federowanych. Partycje federowane trzeba ręcznie odtworzyć w miejscu docelowym. |
-exportfilters | -ef | Opcjonalne. Eksport tylko filtrów zabezpieczeń. |
-restEncryPassword | -encryPwd |
Jeśli aplikacja jest zaszyfrowana, hasło służące do ochrony zaszyfrowanej aplikacji podczas migracji. Hasło musi się składać z 6-15 znaków i nie może zawierać żadnych spośród następujących znaków specjalnych: Ostrzeżenie: w przypadku zapomnienia tego hasła nie będzie możliwe jego odzyskanie, a aplikacji nie będzie można zaimportować. |
Uwagi
Polecenia tego, podobnie jak innych poleceń CLI, można używać spoza maszyny Essbase. Narzędzie LCM musi być jednak uruchamiane w maszynie Essbase.
Przykład
esscs lcmExport -v -a Sample -z Sample.zip -ld c:/temp -skip -o -gal -isl
Przykład skryptu dla systemu Windows
Poniższy skrypt dla systemu Windows, mający nazwę lcmexportall.bat
, eksportuje wszystkie aplikacje do bieżącego katalogu lokalnego, z którego zostało wywołane narzędzie 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
Polecenie CLI lcmimport dla Essbase odtwarza artefakty kostki z pliku .zip
narzędzia LCM (Lifecycle Management). Użytkownik, aby móc to polecenie uruchomić, musi być użytkownikiem uprzywilejowanym, który utworzył aplikację, albo administratorem usługi.
Składnia
lcmImport [-verbose] -zipfilename filename [-overwrite] [-targetappName targetApplicationName][-include-server-level][-artifactlist artifactList][-restEncryPassword]
Opcja | Skrót | Opis |
---|---|---|
-verbose | -v | Opcjonalne. Pokazuje rozszerzone opisy. |
-zipfilename | -z | Nazwa skompresowanego pliku zawierającego pliki kopii zapasowej. |
-overwrite | -o | Opcjonalne. Ponowne utworzenie aplikacji docelowej. |
-targetappName | -ta | Opcjonalne. Nazwa aplikacji docelowej, jeśli ma się różnić od nazwy źródłowej. |
-artifactlist | -al | Opcjonalne. Nazwa pliku zawierającego listę importowanych artefaktów Plik ten można wygenerować za pomocą narzędzia lcmexport.
Aby pominąć określone artefakty, należy usunąć z listy ich wpisy lub przekształcić je w komentarze. Na przykład, aby zostały pomięte rekordy inspekcji (Audit), należy przekształcić w komentarz następującą linię, jak pokazano poniżej: # ------------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 Chcąc zmienić kolejność importu, należy zmienić w pliku tekstowym kolejność wpisów Jeśli zostanie użyta opcja –overwrite, to podczas operacji importu zostanie usunięta i odtworzona cała aplikacja, przy czym będą importowane tylko artefakty z tej listy. Jeśli opcja –overwrite nie zostanie użyta, to podczas operacji importu będą importowane artefakty z listy, przy czym operacja ta nie będzie miała żadnego wpływu na artefakty już istniejące w aplikacji docelowej. |
-include-server-level | -isl | Opcjonalne. Uwzględnianie globalnie zdefiniowanych połączeń i źródeł danych. |
-restEncryPassword | -encryPwd |
Jeśli aplikacja jest zaszyfrowana, hasło służące do ochrony zaszyfrowanej aplikacji podczas migracji. Hasło musi się składać z 6-15 znaków i nie może zawierać żadnych spośród następujących znaków specjalnych: Ostrzeżenie: w przypadku zapomnienia tego hasła nie będzie możliwe jego odzyskanie, a aplikacji nie będzie można zaimportować. |
Uwagi
Polecenia tego, podobnie jak innych poleceń CLI, można używać spoza maszyny Essbase. Narzędzie LCM musi być jednak uruchamiane w maszynie Essbase.
Po ukończeniu importu LCM może po migracji okazać się konieczne wykonanie dodatkowej czynności w celu odtworzenia połączeń ze źródłami zewnętrznymi. Aby to zrobić, należy otworzyć połączenie i podać hasło.
Jeśli istnieją partycje dla kostek objętych migracją, to przed zaimportowaniem celu danych trzeba zaimportować źródło danych. W przeciwnym razie definicje partycji mogą nie zostać odtworzone.
Operacje importu LCM (Lifecycle Management) (i importu przy użyciu narzędzia Migration Utility) nie są obsługiwane przy migracji partycji federowanych. Partycje federowane trzeba ręcznie odtworzyć w miejscu docelowym.
Import LCM nie powoduje migracji uwierzytelnień aliasów lokalizacji. Należy zamienić uwierzytelnienia aliasów lokalizacji, tworząc ponownie aliasy lokalizacji za pomocą MaxL lub edytując uwierzytelnienia aliasów lokalizacji w pliku XML wyeksportowanym za pomocą eksportu LCM.
Przykład
esscs lcmImport -z C:/Sample/Sample.zip -o -al C:/Sample/Sample.txt
Polecenie CLI listapp wyświetla aplikacje, do których bieżący użytkownik ma dostęp w tej instancji Essbase.
Składnia
listapp [-verbose] [-details]
Opcja | Skrót | Opis |
---|---|---|
-verbose | -v | Opcjonalne. Pokazuje rozszerzone opisy. |
-details | -dtl | Opcjonalne. Wyświetlanie dodatkowych szczegółów w wyniku (typ aplikacji i jej bieżący status). |
Przykład
esscs listapp -v -dtl
Polecenie CLI listdb wyświetla bazy danych, do których bieżący użytkownik ma dostęp w określonej aplikacji Essbase.
Składnia
listdb [-verbose] -application applicationName [details]
Opcja | Skrót | Opis |
---|---|---|
-verbose | -v | Opcjonalne. Pokazuje rozszerzone opisy. |
-application | -a | Nazwa aplikacji. |
-details | -dtl | Opcjonalne. Wyświetla w wynikach szczegóły statusu. |
Przykład
esscs listdb -v -a Sample -dtl
Polecenie CLI listfiles wyświetla artefakty kostki istniejące w instancji Essbase.
Do artefaktów kostki zaliczają się np. pliki danych, skoroszyty, pliki reguł, pliki skryptów obliczeń lub inne. Artefaktami kostki są m.in. dowolne pliki, które są niezbędne do wykonania czynności związanych z aplikacją lub kostką.
Aby można było wyświetlić wykaz plików dla kostki, jest wymagane przynajmniej uprawnienie "Dostęp do bazy danych" dla aplikacji. W przypadku wyszczególniania plików ze swojego katalogu, użytkownik nie musi mieć żadnych specjalnych uprawnień.
Składnia
listfiles [-verbose] [-type filetype] [-application appname [-db cubename] | -catalogpath catalogPath]
Opcja | Skrót | Opis |
---|---|---|
-verbose | -v | Opcjonalne. Pokazuje rozszerzone opisy. |
-type | -t | Opcjonalne. Rozszerzenie/typ wyświetlanego pliku (bez kropki).
Obsługiwane typy plików:
|
-application | -a | Opcjonalne. Nazwa aplikacji. Jeśli nie zostanie podana, zostaną wyświetlone pliki z podstawowego katalogu użytkownika. |
-db | -d | Opcjonalne. Nazwa bazy danych (kostki). |
-catalogpath | -CP | Opcjonalne. Ścieżka Katalogu w nazwie pliku. Można użyć zamiast -a [-d] , aby określić lokalizację katalogu pliku/plików. |
Przykłady
esscs listfiles -t rul -a Sample -d Basic
esscs listfiles -CP "/shared"
Można także zarządzać plikami, korzystając z narzędzia Cube Designer, internetowego interfejsu Essbase lub REST API.
Polecenie CLI listfilters wyświetla listę filtrów zabezpieczeń Essbase. Aby można było zobaczyć filtry dla każdej kostki w aplikacji, jest wymagane przynajmniej uprawnienie "Menedżer bazy danych" w odniesieniu do aplikacji.
Składnia
listfilters [-verbose] -application appname -db cubename
Opcja | Skrót | Opis |
---|---|---|
-verbose | -v | Opcjonalne. Pokazuje rozszerzone opisy. |
-application | -a | Nazwa aplikacji. |
-db | -d | Nazwa bazy danych (kostki). |
Przykład
esscs listfilters -v -a Sample -d Basic
Polecenie CLI listlocks dla Essbase wyświetla wszystkie zablokowane bloki danych lub obiekty powiązane z kostką. Aby uruchomić to polecenie, użytkownik musi mieć przynajmniej uprawnienie "Dostęp do bazy danych" dla aplikacji.
Składnia
listlocks [-verbose] -application appname -db cubename [-object]
Opcja | Skrót | Opis |
---|---|---|
-verbose | -v | Opcjonalne. Pokazuje rozszerzone opisy. |
-application | -a | Nazwa aplikacji. |
-db | -d | Nazwa bazy danych (kostki). |
-object | -obj | Opcjonalne. Wyświetlanie zablokowanych plików/artefaktów. |
Przykład
esscs listlocks -v -a Sample -d Basic -obj
Polecenie CLI listvariables dla Essbase wyszczególnia zmienne substytucyjne zdefiniowane w kostce, aplikacji lub zakresie globalnym. Aby można było zobaczyć zmienne dla kostki, jest wymagane przynajmniej uprawnienie "Dostęp do bazy danych" poziomu użytkownika; aby można było zobaczyć zmienne dla aplikacji — rola "Menedżer aplikacji"; aby można było zobaczyć zmienne globalne — rola "Administrator usługi".
Składnia
listvariables [-verbose] [-application application [-db database]]
Opcja | Skrót | Opis |
---|---|---|
-verbose | -v | Pokazuje rozszerzone opisy. |
-application | -a | Opcjonalne. Nazwa aplikacji. |
-database | -db | Opcjonalne. Nazwa bazy danych (kostki). |
Przykłady
Poziom kostki
esscs listvariables -a Sample -db Basic
Poziom aplikacji
esscs listvariables -a Sample
Poziom globalny
esscs listvariables
Polecenie CLI setpassword dla Essbase składuje hasło powiązane z kombinacją klient-użytkownik. W kolejnych sesjach można się logować, nie podając hasła.
Składnia
setpassword [-verbose] -essbaseurl URL -user userName
Opcja | Skrót | Opis |
---|---|---|
-verbose | -v | Opcjonalne. Pokazuje rozszerzone opisy. |
-essbaseurl | -url | Adres instancji Essbase |
-user | -u | Własna nazwa użytkownika |
Uwagi
Po wykonaniu migracji do wydania 21.4 lub nowszego należy zresetować wszystkie przechowywane hasła, które zostały zapisane za pomocą tego polecenia w poprzednim wydaniu.
Przykład
esscs setpassword -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -user rschmidt
Polecenie CLI start uruchamia aplikację lub kostkę Essbase, ładując ją do pamięci. Aby uruchomić to polecenie, użytkownik musi mieć przynajmniej uprawnienie "Dostęp do bazy danych" dla aplikacji.
Składnia
start [-verbose] -application appname [-db cubename]
Opcja | Skrót | Opis |
---|---|---|
-verbose | -v | Opcjonalne. Pokazuje rozszerzone opisy. |
-application | -a | Nazwa aplikacji. |
-db | -d | Opcjonalne. Nazwa bazy danych (kostki). |
Przykład
esscs start -v -a Sample -d Basic
Polecenie CLI stop zatrzymuje aplikację lub kostkę Essbase. Aby uruchomić to polecenie, użytkownik musi mieć przynajmniej uprawnienie "Dostęp do bazy danych" dla aplikacji.
Składnia
stop [-verbose] -application appname [-db cubename]
Opcja | Skrót | Opis |
---|---|---|
-verbose | -v | Opcjonalne. Pokazuje rozszerzone opisy. |
-application | -a | Nazwa aplikacji. |
-db | -d | Opcjonalne. Nazwa bazy danych (kostki). |
Przykład
esscs stop -v -a Sample -d Basic
Polecenie CLI unsetpassword dla Essbase usuwa przechowywane uwierzytelnienia logowania, powiązane z kombinacją klient-użytkownik, cofając działanie polecenia setpassword.
Składnia
unsetpassword [-verbose] -essbaseurl URL -user userName
Opcja | Skrót | Opis |
---|---|---|
-verbose | -v | Pokazuje rozszerzone opisy. |
-essbaseurl | -url | Adres instancji Essbase |
-user | -u | Użytkownik, którego hasło jest cofane. |
Przykład
esscs unsetpassword -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -u user1
Polecenie CLI upload wysyła artefakty kostki z katalogu lokalnego do instancji Essbase.
Aby można było wykonać niektóre zadania (takie jak ładowanie danych, konstruowanie wymiarów czy wykonywanie obliczeń ), niekiedy trzeba wysłać do katalogu kostki pliki danych, pliki reguł, pliki skryptów obliczeń lub inne artefakty. Artefakty można także wysyłać do swojego katalogu użytkownika.
Użytkownik, aby móc wysłać pliki do kostki, musi mieć przynajmniej uprawnienie "Menedżer bazy danych". W przypadku wysyłania plików do swojego katalogu, użytkownik nie musi mieć żadnych specjalnych uprawnień.
Uwaga:
W internetowym interfejsie Essbase można włączyć skanowanie antywirusowe, aby pliki przed wysłaniem na serwer były skanowane pod kątem wirusów.Składnia
upload [-verbose] -file filename [-application appname [-db cubename] | -catalogpath catalogPath] [-overwrite] [-nocompression][-compressionalgorithm]
Opcja | Skrót | Opis |
---|---|---|
-verbose | -v | Opcjonalne. Pokazuje rozszerzone opisy. |
-file | -f | Nazwa wysyłanego pliku
Uwaga: Rozszerzenia plików muszą być podawane małymi literami. Na przykład filename.txt . |
-application | -a | Opcjonalne. Nazwa aplikacji. Jeśli nie zostanie podana, pliki będą wysyłane do katalogu bieżącego użytkownika albo do katalogu określonego w -CP . |
-db | -d | Opcjonalne. Nazwa bazy danych (kostki). Wymaga opcji -a . |
-catalogpath | -CP | Opcjonalne. Ścieżka Katalogu w nazwie pliku. Można użyć zamiast -a [-d] , aby określić lokalizację katalogu pliku. |
-overwrite | -o | Opcjonalne. Zastąpienie istniejącego pliku. |
-nocompression | -nc | Opcjonalne. Wyłączenie kompresji transferu danych |
-compressionalgorithm | -ca | Opcjonalne. Dostępne, jeśli nie została użyta opcja -nc . Określa algorytm kompresji używany do transferu danych. Możliwe wartości: gzip lub lz4.
Przykład użycia: -ca gzip -ca lz4 |
Przykłady
esscs upload -v -f c:/temp/Maxl01.msh -a Sample -d Basic -o -ca lz4
esscs upload -f C:/temp/Act1.rul -CP /shared
Można także zarządzać plikami, korzystając z narzędzia Cube Designer, internetowego interfejsu Essbase lub REST API.