Команды интерфейса командной строки Essbase, выполняемые в оболочке esscs, помогают выполнить обычные операции с платформой, в том числе: calc, dataload, dimbuild, lcmexport, lcmimport, загрузка и скачивание артефактов, запуск и остановка приложения или куба и многое другое.
В интерфейсе командной строки доступны указанные ниже команды. Аргументы для команд можно указывать в любом порядке.
Чтобы посмотреть справку по всем командам, введите esscs -h
. Чтобы посмотреть справку по определенной команде, введите esscs команда -h
.
Чтобы включить подробный вывод (то есть отображение расширенных сведений) для любой команды, введите esscs команда -v аргументы команды
.
Команда интерфейса командной строки login для Essbase выполняет аутентификацию пользователя в Essbase, чтобы он мог использовать интерфейс командной строки.
Чтобы выполнять другие команды интерфейса командной строки в Essbase, необходимо войти в систему. Если требуется защищенное подключение, URL-адрес должен начинаться с https
.
С помощью интерфейса командной строки можно выполнить аутентификацию указанными ниже способами.
setpassword
один раз, чтобы сохранить пароль для комбинации клиент-пользователь. В последующих сеансах можно использовать команду login
без запроса на ввод пароля.login
(Внимание! Пароль отображается в окне оболочки в виде явного текста).login
. Появится запрос на ввод пароля, который будет скрыт.Для федерированных пользователей SSO в Oracle Identity Cloud Service вход с помощью MaxL или CLI не поддерживается. Для входа на основе федерированного единого входа требуется окно браузера. Создайте собственного пользователя Identity Cloud Service и используйте его для входа с помощью MaxL или CLI.
Синтаксис (вход)
login [-verbose] -essbaseurl https://instance-name.example.com/essbase -user username [-password password]
Параметр | Сокращение | Описание |
---|---|---|
-verbose | -v | Отображение подробных описаний |
-essbaseurl | -url | Адрес экземпляра Essbase |
-user | -u | Имя пользователя |
-password | -p | Необязательно. Пароль для пользователя Также можно установить пароль с помощью setpassword.
Если команда входа выполняется из сценария, а пароль содержит специальные символы, заключите его в двойные кавычки (например, Использование символа |
Пример 1 (вход)
esscs login -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -u smith
Пример 2 (вход)
В следующем примере входящий в систему пользователь Admin1@example.com
— это администратор Identity Cloud Service, который был установлен в качестве первоначального администратора Essbase при развертывании стека Essbase в Oracle Cloud Infrastructure. Так как пароль в этом примере не введен, администратору будет предложено ввести его позднее. URL-адрес соответствует значению essbase_url из выходных данных задания, полученных из развертывания стека.
esscs login -u admin1@example.com -url https://192.0.2.1/essbase
Синтаксис (выход)
logout
Пример (выход)
esscs logout
Команда интерфейса командной строки calc для Essbase выполняет сценарий вычисления для куба. Для выполнения этой команды необходимо как минимум разрешение "Обновление базы данных", а также предоставленный доступ к сценарию вычисления.
Чтобы выполнить сценарии расчета, необходимо сначала загрузить эти сценарии в виде файлов .csc в каталог куба. Загрузить файлы можно с помощью CLI. См. раздел "Upload: добавление файлов куба".
Синтаксис
calc [-verbose] -application appname -db cubename -script scriptfilename
Параметр | Сокращение | Описание |
---|---|---|
-verbose | -v | Отображение подробных описаний |
-application | -a | Имя приложения |
-db | -d | Имя базы данных (куба) |
-script | -s | Имя сценария вычисления. Должен иметь расширение имени файла .csc . Не нужно указывать полный путь. Подразумевается, что файлы находятся в соответствующем каталоге куба. |
Пример
esscs calc -v -a Sample -d Basic -s CALCALL.CSC
Кроме того, сценарии расчета можно выполнить с помощью элемента "Рассчитать" в конструкторе кубов или Smart View, а также заданий в веб-интерфейсе Essbase или REST API или команды execute calculation в MaxL.
Команда интерфейса командной строки clear для Essbase очищает данные из куба. Чтобы использовать эту команду, необходимо как минимум разрешение "Обновление баз данных".
Синтаксис
clear [-verbose] -application appname -db cubename [-option clearOption[-regionspec regionSpec]]
Параметр | Сокращение | Описание |
---|---|---|
-verbose | -v | Необязательно. Отображение подробных описаний |
-application | -a | Имя приложения |
-db | -d | Имя базы данных (куба) |
-option | -O | Необязательно. Ключевое слово, указывающее объект для удаления. Параметр по умолчанию, если он опущен, — ALL_DATA.
Для кубов блочного хранения доступны указанные ниже параметры.
Для кубов агрегатного хранения доступны указанные ниже параметры.
|
-regionspec | -rs | Выражение MDX, указывающее область для удаления данных |
Пример
esscs clear -a ASOSamp -d Basic -O PARTIAL_DATA -rs "{([Jan],[Sale],[Cash])}"
Данные можно также очистить с помощью команды "Загрузить данные" в конструкторе кубов, заданий в веб-интерфейсе Essbase, API-интерфейса REST или команды alter database DBS-NAME reset в MaxL.
Команда интерфейса командной строки createlocalconnection для Essbase создает соединение JDBC и сохраняет его локально. Для использования этой команды необходима роль "Администратор сервиса" или "Опытный пользователь".
Описание
Администратор сервиса должен использовать эту команду для создания и сохранения локального подключения, прежде чем любой пользователь сможет использовать команды интерфейса командной строки dataload или dimbuild с функцией потоковой передачи. Также необходимо задать переменную окружения EXTERNAL_CLASSPATH, чтобы указать файл .jar для драйвера базы данных (см. Построение измерений и загрузка данных путем потоковой передачи из удаленной базы данных).
Синтаксис
createLocalConnection [-verbose] -name streamConnection -connectionstring connectionString -user userName [-driver jdbcDriver] [-password password]
Параметр | Сокращение | Описание |
---|---|---|
-verbose | -v | Отображение подробных описаний |
-name | -N | Имя подключения |
-connectionstring | -cs | Строка соединения JDBC. Формат может содержать имя службы:
jdbc:oracle:thin:@host:port/service_name или SID: jdbc:oracle:thin:@host:port:SID Описанный выше формат синтаксиса применяется только к базам данных Oracle. В разделе "Примеры" показаны различия в синтаксисе строк подключения для БД других поставщиков. |
-user | -u | Имя пользователя |
-driver | -D | Драйвер JDBC. Если этот параметр не задан, базой данных по умолчанию считается база данных Oracle с драйвером oracle.jdbc.driver.OracleDriver |
-password | -p | Пароль (необязательно) |
При наличии сетевого соединения между внешним источником данных и Essbase наиболее эффективно определить глобальные подключения или подключения на уровне приложений и источники данных в веб-интерфейсе Essbase. Такие определения облегчают "извлечение" данных из внешнего источника. Если сетевое соединение между Essbase и внешним источником данных отсутствует, можно выполнить потоковую загрузку данных или построение измерений с помощью интерфейса командной строки, сначала создав локальное подключение с помощью этой команды, а затем выполнив команду dataload или dimbuild с параметром stream.
Примечания
После перехода на версию 21.4 или более позднюю администратору сервиса необходимо заново создать все сохраненные локальные подключения, созданные с помощью этой команды в предыдущей версии.
Примеры
Если команда -driver
не используется и не задан параметр jdbcDriver, то базой данных по умолчанию считается база данных Oracle.
esscs createLocalConnection -N OracleDBConnection2 -cs jdbc:oracle:thin:@host1.example.com:1521/ORCL.esscs.host1.oraclecloud.com -u OracleUser
Если команда -driver
не используется и не задан параметр jdbcDriver, то базой данных по умолчанию считается база данных Oracle.
esscs createLocalConnection -N OracleDBConnection1 -cs jdbc:oracle:thin:@myhostname01:1521:ORCL -u OracleUser -D oracle.jdbc.driver.OracleDriver
Если команда -driver
не используется и не задан параметр jdbcDriver, то базой данных по умолчанию считается база данных Oracle.
esscs createLocalConnection -N DB2conn -cs jdbc:db2://myhostname02.example.com:50000/TBC -u myDB2User -D com.ibm.db2.jcc.DB2Driver
Если команда -driver
не используется и не задан параметр jdbcDriver, то базой данных по умолчанию считается база данных Oracle.
esscs createLocalConnection -N MySQLconn -cs jdbc:mysql://myhostname03.example.com:3306/tbc -u MySQLUsr -D com.mysql.jdbc.Driver
Если команда -driver
не используется и не задан параметр jdbcDriver, то базой данных по умолчанию считается база данных Oracle.
esscs createLocalConnection -N MSSQLConn -cs jdbc:sqlserver://myhostname04.example.com:1433 -u MSSQLUsr -D com.microsoft.sqlserver.jdbc.SQLServerDriver
Если команда -driver
не используется и не задан параметр jdbcDriver, то базой данных по умолчанию считается база данных Oracle.
esscs createLocalConnection -N TeraDconn -cs jdbc:teradata://myhostname05.example.com/DBS_PORT=1025 -u TeraUsr -D com.teradata.jdbc.TeraDriver
Команда интерфейса командной строки dataload для Essbase загружает данные в куб. Чтобы использовать эту команду, необходимо как минимум разрешение "Обновление баз данных".
Для этой команды требуется один из указанных ниже наборов параметров.
файл данных и необязательный файл правил
файл правил с именем пользователя и паролем
параметр stream, ссылающийся на сохраненное локальное подключение
Исходная база данных должна быть доступна в клиентской сети, так как не все драйверы баз данных могут работать с прокси-серверами Java.
Чтобы загрузить данные, сначала необходимо загрузить в каталог куба файлы загрузки данных и файлы правил. Загрузить файлы можно с помощью CLI. См. Upload: добавление файлов куба.
Синтаксис
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]
Параметр | Сокращение | Описание |
---|---|---|
-verbose | -v | Отображение подробных описаний |
-application | -a | Имя приложения |
-db | -d | Имя базы данных (куба) |
-file | -f | Имя файла загрузки данных. Не нужно указывать полный путь. Подразумевается, что файлы находятся в соответствующем каталоге базы данных. Вместо этого параметра можно использовать параметр -catalogfile. |
-rule | -r | Необязательно. Имя файла правил. Не нужно указывать полный путь. Подразумевается, что файлы находятся в соответствующем каталоге базы данных. Вместо этого параметра можно использовать параметр -catalogrulefile. |
-catalogfile | -CF | Имя файла загрузки данных из каталога файлов. Этот параметр можно использовать вместо параметра -file . |
-catalogrulefile | -CRF | Имя файла правил из каталога файлов. Этот параметр можно использовать вместо параметра -rule . |
-user | -u | Необязательно. Имя пользователя если используется, требуется указать пароль.
Если используются сохраненные подключение и источник данных, имя пользователя и пароль не требуются. Если сохраненное подключение не используется и файл правил подключается к СУРБД, укажите имя пользователя и пароль для подключения к СУРБД. |
-password | -p | Необязательно. Пароль для пользователя Если опущен, пароль будет запрошен у пользователя. |
-stream | -S | Необязательно. Использование загрузки потоковых данных. Если используется, требуется параметр -conn. |
-connection | -conn | Требуется, если используется параметр потоковой передачи. Имя сохраненного подключения, созданного с помощью команды CLI createlocalconnection. |
-query | -q | Необязательно. Запрос к базе данных, отправляемый вместе с потоковой загрузкой данных. |
-rows | -rows | Необязательно. Число строк, одновременно передаваемых в потоковом режиме. По умолчанию: 100. |
-abortOnError | -abort | При обнаружении ошибки загрузка данных прерывается |
Примеры
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"
Данные также можно загружать с помощью конструктора кубов, заданий в веб-интерфейсе Essbase, API-интерфейса REST или команды import data в MaxL.
Команда интерфейса командной строки deletefile для Essbase удаляет артефакты куба из приложения, базы данных или домашнего каталога пользователя. Чтобы удалить файлы из куба, требуется по меньшей мере разрешение "Менеджер баз данных" для куба. Для удаления файлов из своего каталога пользователя специальные разрешения не требуются.
Синтаксис
deletefile [-verbose] -file fileName [-application application [-db database] [| -catalogfile catalogFile]]
Параметр | Сокращение | Описание |
---|---|---|
-verbose | -v | Отображение подробных описаний |
-file | -f | Имя файла для удаления |
-application | -a | Необязательно. Имя приложения. Если файлы не предоставлены, предполагается, что они находятся в домашнем каталоге пользователя. |
-database | -db | Необязательно. Имя базы данных (куба) |
-catalogfile | -CF | Путь к файлу и его имя из каталога файлов. Этот параметр можно использовать вместо параметра -file . |
Примеры
esscs deletefile -a Sample -d Basic -f Act1.rul
esscs deletefile -CF /shared/Data.txt
Можно также управлять файлами в конструкторе кубов, веб-интерфейсе Essbase или API-интерфейсе REST.
Команда интерфейса командной строки deploy для Essbase создает куб на основе рабочей книги приложения Excel. Для выполнения этой команды необходимо иметь роль как минимум "Ключевой пользователь".
Синтаксис
deploy [-verbose] -file fileName [-application application [-database database] | -catalogfile catalogFile] [-restructureoption restructureOption] [-loaddata] [-recreateapplication] [-createfiles] [-executescript]
Параметр | Сокращение | Описание |
---|---|---|
-verbose | -v | Отображение подробных описаний |
-file | -f | Имя файла книги приложения |
-application | -a | Необязательно. Имя приложения. Если этот параметр не задан, имя приложения берется из книги. |
-database | -db | Необязательно. Имя базы данных (куба). Если этот параметр не задан, имя базы данных берется из книги. |
-catalogfile | -CF | Рабочая книга приложения из каталога файлов. Этот параметр можно использовать вместо параметра -file . |
-loaddata | -l | Необязательно. Загружаются данные, если в книге приложения есть лист данных. В противном случае в куб импортируются только метаданные. |
-restructureoption | -R | Необязательно. Ключевое слово, указывающее необходимый параметр реструктуризации.
Для кубов блочного хранения доступны указанные ниже параметры.
Для кубов агрегатного хранения доступны указанные ниже параметры.
|
-recreateapplication | -ra | Необязательно. Повторное создание приложения, если оно уже существует |
-createfiles | -cf | Необязательно. Создание артефактов куба в каталоге файлов в Essbase. |
-executescript | -e | Необязательно. Выполнение сценариев расчета. Применимо только в том случае, если книга приложения содержит расчетную таблицу с параметром Выполнить расчет, для которого установлено значение "Да" в определениях. |
Примеры
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
Кроме того, можно развернуть кубы с помощью конструктора кубов или функции "Импорт" в разделе Приложения веб-интерфейса Essbase.
Команда интерфейса командной строки dimbuild для Essbase загружает измерения в куб. Для выполнения этой команды необходимо как минимум разрешение "Менеджер баз данных" для куба.
Прежде чем загружать измерения, необходимо сначала загрузить файлы построения измерений и файлы правил в Essbase. Загрузить файлы можно с помощью CLI. См. раздел "Upload: добавление файлов куба".
Синтаксис
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]
Параметр | Сокращение | Описание |
---|---|---|
-verbose | -v | Отображение подробных описаний |
-application | -a | Имя приложения |
-db | -d | Имя базы данных (куба) |
-file | -f | Имя файла компоновки измерений. Не нужно указывать полный путь. Подразумевается, что файлы находятся в соответствующем каталоге приложения или базы данных. Вместо этого параметра можно использовать параметр -catalogfile. |
-rule | -r | Имя файла правил. Не нужно указывать полный путь. Подразумевается, что файлы находятся в соответствующем каталоге приложения или базы данных. Вместо этого параметра можно использовать параметр -catalogrulefile. |
-catalogfile | -CF | Имя файла компоновки измерения из каталога файлов. Этот параметр можно использовать вместо параметра -file. |
-catalogrulefile | -CRF | Имя файла правил из каталога файлов. Этот параметр можно использовать вместо параметра -rule. |
-user | -u | Необязательно. Имя пользователя если используется, требуется указать пароль.
Если используются сохраненные подключение и источник данных, имя пользователя и пароль не требуются. Если сохраненное подключение не используется и файл правил подключается к СУРБД, укажите имя пользователя и пароль для подключения к СУРБД. |
-password | -p | Необязательно. Пароль для пользователя Если опущен, пароль будет запрошен у пользователя. |
-stream | -S | Необязательно. Использование потоковой компоновки измерений. Если используется, требуется параметр -conn. |
-connection | -conn | Требуется, если используется параметр потоковой передачи. Имя сохраненного подключения, созданного с помощью команды CLI createlocalconnection. |
-query | -q | Необязательно. Запрос к базе данных, отправляемый вместе с потоковой компоновкой измерений. |
-rows | -rows | Необязательно. Число строк, одновременно передаваемых в потоковом режиме. По умолчанию: 100. |
-restructureOption | -R |
Управляет вашими вариантами сохранения для реструктуризации структуры. Возможные варианты для блочного хранения:
Возможные варианты для агрегированного хранения:
|
-forcedimbuild | -F | Продолжайте построение измерения, даже если выполняются другие действия пользователя. Это отменяет активные сеансы пользователя. |
Примеры
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
Измерения также можно загружать с помощью конструктора кубов, заданий в веб-интерфейсе Essbase, API-интерфейса REST или команды import dimensions в MaxL.
Команда интерфейса командной строки download для Essbase выгружает артефакты Куба из экземпляра Essbase в локальный каталог.
Иногда требуется выгрузить из куба текстовые файлы, файлы правил или файлы сценариев расчета, чтобы работать с ними или загрузить их в другой куб. Чтобы выгрузить артефакты куба, необходимо, как минимум, разрешение "Обновление баз данных".
Синтаксис
download [-verbose] -file filename[ | -catalogfile catalogFile] [-application appname [-db cubename]] [-localdirectory path] [-overwrite] [-nocompression]
Параметр | Сокращение | Описание |
---|---|---|
-verbose | -v | Отображение подробных описаний |
-file | -f | Имя выгружаемого файла |
-application | -a | Необязательно. Имя приложения. Если этот параметр не задан, артефакты выгружаются из домашнего каталога пользователя. |
-db | -d | Необязательно. Имя базы данных (куба) |
-catalogfile | -CF | Файл в каталоге файлов. Этот параметр можно использовать вместо параметра -file . |
-localdirectory | -ld | Необязательно. Путь к локальному каталогу |
-overwrite | -o | Необязательно. Замена существующего файла |
-nocompression | -nc | Необязательно. Отключение сжатия данных при передаче |
Примеры
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
Можно также управлять файлами в конструкторе кубов, веб-интерфейсе Essbase или API-интерфейсе REST.
Команда интерфейса командной строки help для Essbase отображает справку на уровне команд на консоли или терминале.
Синтаксис
[command] -help | -h
Примеры
esscs -help
esscs -h
esscs dataload -help
Команда интерфейса командной строки lcmexport для Essbase выполняет резервное копирование приложений и артефактов куба в файл Lifecycle Management (LCM) .zip
, который выгружается на локальный компьютер. Для выполнения этой команды необходимо иметь как минимум разрешение "Менеджер приложений".
Синтаксис
lcmExport [-verbose] -application appname|-allApp -zipfilename filename [-localDirectory path][-threads threadscount][-skipdata][-overwrite][-generateartifactlist][-include-server-level][-cube][-exportdata][-filetype][-exportpartitions][-exportfilters][-restEncryPassword]
Параметр | Сокращение | Описание |
---|---|---|
-verbose | -v | Необязательно. Отображение расширенных описаний. |
-application | -a | Имя приложения для резервного копирования. |
-allApp | -aa | Необязательно (с учетом регистра). При использовании вместо -application экспортирует все приложения в один ZIP-файл. lcmimport может принимать zip-файлы одного или нескольких приложений. |
-zipfilename | -z | Необязательно. Имя архива для хранения резервных копий. |
-localdirectory | -ld | Необязательно. Путь к локальному каталогу. Если не указано расположение, ZIP-файл сохраняется в разделе <Application Directory>/catalog/users/<user_name> на сервере Essbase. |
-threads | -T | Необязательно. Число потоков, создаваемых при параллельном экспорте. Минимум: 10 |
-skipdata | -skip | Необязательно. Исключение данных из резервной копии. |
-overwrite | -o | Необязательно. Замена существующего файла резервной копии. |
-generateartifactlist | -gal | Необязательно. Создайте текстовый файл, содержащий полный список экспортированных артефактов. Этот текстовый файл можно использовать для управления импортом артефактов. Например, можно изменить порядок артефактов в списке, чтобы управлять порядком их импорта. Можно пропустить импорт некоторых артефактов, удалив или закомментировав элементы в списке. |
-include-server-level | -isl | Необязательно. Включение глобально определенных подключений и источников данных. |
-cube | -c | Необязательно. Экспорт одного куба. Этот параметр можно указать вместе с параметрами для экспорта только: данных, файлов определенных типов, разделов диска или фильтров. |
-exportdata | -d | Необязательно. Экспорт только данных. |
-filetype | -ft |
Необязательно. Экспорт только файлов указанного типа. Поддерживаются следующие типы файлов: OTL (структура), TXT (текст), RUL (правило), CSC (сценарий расчета), DTR (определение детализированного отчета) и Excel (экспортируются только файлы .xls. Файлы .xlsx не экспортируются). Примеры: esscs lcmexport -a sample -z sampleXLSOnly.zip -v -ft excel esscs lcmexport -a sample -z sampleTXTOnly.zip -v -ft txt |
-exportpartitions | -ep |
Необязательно. Экспорт только определения разделов. Операции импорта управления жизненным циклом (LCM) (и средство миграции) не поддерживаются для миграции федерированных разделов. Федерированные разделы необходимо повторно создать вручную в целевом расположении. |
-exportfilters | -ef | Необязательно. Экспорт только фильтров безопасности. |
-restEncryPassword | -encryPwd |
Если приложение зашифровано, необходим пароль для защиты зашифрованного приложения во время миграции. Пароль должен иметь длину от 6 до 15 символов и не должен содержать следующие специальные символы: Внимание: забытый пароль невозможно восстановить, и импортировать приложение не удастся. |
Примечания
Так же, как и другие команды CLI, данную команду можно использовать вне машины Essbase, а служебную программу LCM необходимо запускать только на машине Essbase.
Пример
esscs lcmExport -v -a Sample -z Sample.zip -ld c:/temp -skip -o -gal -isl
Пример сценария Windows
Представленный ниже сценарий Windows lcmexportall.bat
экспортирует все приложения в текущий локальный каталог, из которого был вызван интерфейс командной строки.
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 для Essbase восстанавливает артефакты куба из файла.zip
Lifecycle Management (LCM). Для выполнения этой команды требуется быть "Ключевым пользователем", создавшим приложение, или администратором сервиса.
Синтаксис
lcmImport [-verbose] -zipfilename filename [-overwrite] [-targetappName targetApplicationName][-include-server-level][-artifactlist artifactList][-restEncryPassword]
Параметр | Сокращение | Описание |
---|---|---|
-verbose | -v | Необязательно. Отображение подробных описаний |
-zipfilename | -z | Имя архива, содержащего файлы резервной копии |
-overwrite | -o | Необязательно. Повторное создание целевого приложения |
-targetappName | -ta | Необязательно. Имя целевого приложения, если вы хотите, чтобы оно отличалось от имени источника. |
-artifactlist | -al | Необязательно. Имя файла, содержащего список артефактов для импорта. Этот файл может быть создан из lcmexport.
Чтобы пропустить артефакты, закомментируйте или удалите записи из списка. Например, чтобы пропустить импорт записей аудита, закомментируйте эту строку, как показано ниже. # ------------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 Для управления порядком импорта измените порядок записей Если используется параметр –overwrite, операция импорта удаляет и повторно создает все приложение, импортируя только артефакты, указанные в списке. Если параметр –overwrite не используется, операция импорта включает артефакты, указанные в списке, не затрагивая другие артефакты, уже имеющиеся в целевом приложении. |
-include-server-level | -isl | Необязательно. Включение глобально определенных подключений и источников данных. |
-restEncryPassword | -encryPwd |
Если приложение зашифровано, необходим пароль для защиты зашифрованного приложения во время миграции. Пароль должен иметь длину от 6 до 15 символов и не должен содержать следующие специальные символы: Внимание: забытый пароль невозможно восстановить, и импортировать приложение не удастся. |
Примечания
Так же, как и другие команды CLI, данную команду можно использовать вне машины Essbase, а служебную программу LCM необходимо запускать только на машине Essbase.
После завершения импорта LCM может потребоваться выполнить дальнейшие действия по восстановлению перенесенных подключений для внешних источников. Для этого откройте подключение и введите пароль.
Если секции существуют между переносимыми кубами, необходимо импортировать сначала источник данных, а затем адресат данных. В противном случае восстановить определения секции удается не всегда.
Операции импорта управления жизненным циклом (LCM) (и средство миграции) не поддерживаются для миграции федерированных разделов. Федерированные разделы необходимо повторно создать вручную в целевом расположении.
При импорте LCM не переносятся учетные данные псевдонима расположения. Необходимо заменить учетные данные псевдонима расположения, либо заново создав псевдонимы расположения с помощью MaxL, либо отредактировав учетные данные псевдонима расположения в файле XML, экспортированном с помощью функции экспорта LCM.
Пример
esscs lcmImport -z C:/Sample/Sample.zip -o -al C:/Sample/Sample.txt
Команда интерфейса командной строки listapp выводит список приложений, к которым у вас есть доступ в данном экземпляре Essbase.
Синтаксис
listapp [-verbose] [-details]
Параметр | Сокращение | Описание |
---|---|---|
-verbose | -v | Необязательно. Отображение подробных описаний |
-details | -dtl | Необязательно. Отображение дополнительных сведений на выходе (тип приложения и текущий статус). |
Пример
esscs listapp -v -dtl
Команда интерфейса командной строки listdb выдает список баз данных, к которым у вас есть доступ в указанном приложении Essbase.
Синтаксис
listdb [-verbose] -application applicationName [details]
Параметр | Сокращение | Описание |
---|---|---|
-verbose | -v | Необязательно. Отображение подробных описаний |
-application | -a | Имя приложения |
-details | -dtl | Необязательно. Отображение сведений о статусе при выводе данных |
Пример
esscs listdb -v -a Sample -dtl
Команда интерфейса командной строки listfiles выводит список артефактов куба, существующих в экземпляре Essbase.
Артефакты куба могут включать в себя файлы данных, рабочие книги, файлы сценариев расчета или другие артефакты. Артефакты куба включают файлы, необходимые для выполнения действий с приложениями и кубами.
Чтобы отобразить список файлов для куба, требуется по меньшей мере разрешение "Доступ к базам данных" для приложения. Для вывода списка файлов из своего каталога пользователя специальные разрешения не требуются.
Синтаксис
listfiles [-verbose] [-type filetype] [-application appname [-db cubename] | -catalogpath catalogPath]
Параметр | Сокращение | Описание |
---|---|---|
-verbose | -v | Необязательно. Отображение подробных описаний |
-type | -t | Необязательно. Отображаемое расширение или тип файла, без точки
Поддерживаемые типы файлов:
|
-application | -a | Необязательно. Имя приложения. Если этот параметр не задан, отображаются файлы из вашего домашнего каталога пользователя. |
-db | -d | Необязательно. Имя базы данных (куба) |
-catalogpath | -CP | Необязательно. Путь к каталогу с указанием имени файла. Можно использовать вместо -a [-d] , чтобы указать местоположение каталога файлов. |
Примеры
esscs listfiles -t rul -a Sample -d Basic
esscs listfiles -CP "/shared"
Можно также управлять файлами в конструкторе кубов, веб-интерфейсе Essbase или API-интерфейсе REST.
Команда интерфейса командной строки listfilters отображает список фильтров безопасности Essbase. Для просмотра фильтров для всех кубов в приложении необходимо, как минимум, разрешение "Менеджер баз данных".
Синтаксис
listfilters [-verbose] -application appname -db cubename
Параметр | Сокращение | Описание |
---|---|---|
-verbose | -v | Необязательно. Отображение подробных описаний |
-application | -a | Имя приложения |
-db | -d | Имя базы данных (куба) |
Пример
esscs listfilters -v -a Sample -d Basic
Команда интерфейса командной строки listlocks для Essbase отображает все заблокированные блоки данных или объекты, связанные с кубом. Для выполнения этой команды необходимо как минимум разрешение "Доступ к базам данных" в приложении.
Синтаксис
listlocks [-verbose] -application appname -db cubename [-object]
Параметр | Сокращение | Описание |
---|---|---|
-verbose | -v | Необязательно. Отображение подробных описаний |
-application | -a | Имя приложения |
-db | -d | Имя базы данных (куба) |
-object | -obj | Необязательно. Отображение заблокированных файлов или артефактов. |
Пример
esscs listlocks -v -a Sample -d Basic -obj
Команда интерфейса командной строки listvariables для Essbase выводит список подстановочных переменных, определенных в кубе, приложении или глобальной области действия. Необходимы, как минимум, разрешение "Доступ к базам данных" для просмотра переменных куба, роль "Менеджер приложений" для просмотра переменных приложения и роль "Администратор сервиса" для просмотра глобальных переменных.
Синтаксис
listvariables [-verbose] [-application application [-db database]]
Параметр | Сокращение | Описание |
---|---|---|
-verbose | -v | Отображение расширенных описаний. |
-application | -a | Необязательно. Имя приложения. |
-database | -db | Необязательно. Имя базы данных (куба). |
Примеры
Уровень куба
esscs listvariables -a Sample -db Basic
Уровень приложения
esscs listvariables -a Sample
Глобальный уровень
esscs listvariables
Команда интерфейса командной строки setpassword для Essbase сохраняет пароль, связанный с вашей комбинацией "клиент/пользователь". В последующих сеансах можно войти в систему без ввода пароля.
Синтаксис
setpassword [-verbose] -essbaseurl URL -user userName
Параметр | Сокращение | Описание |
---|---|---|
-verbose | -v | Необязательно. Отображение подробных описаний |
-essbaseurl | -url | Адрес экземпляра Essbase |
-user | -u | Ваше имя пользователя |
Примечания
После перехода на версию 21.4 или более позднюю необходимо сбросить все пароли, сохраненные с помощью этой команды в предыдущей версии.
Пример
esscs setpassword -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -user rschmidt
Команда интерфейса командной строки start запускает приложение или куб Essbase, загружая его в память. Для выполнения этой команды необходимо как минимум разрешение "Доступ к базам данных" в приложении.
Синтаксис
start [-verbose] -application appname [-db cubename]
Параметр | Сокращение | Описание |
---|---|---|
-verbose | -v | Необязательно. Отображение подробных описаний |
-application | -a | Имя приложения |
-db | -d | Необязательно. Имя базы данных (куба) |
Пример
esscs start -v -a Sample -d Basic
Команда интерфейса командной строки stop останавливает приложение или куб Essbase. Для выполнения этой команды необходимо как минимум разрешение "Доступ к базам данных" в приложении.
Синтаксис
stop [-verbose] -application appname [-db cubename]
Параметр | Сокращение | Описание |
---|---|---|
-verbose | -v | Необязательно. Отображение подробных описаний |
-application | -a | Имя приложения |
-db | -d | Необязательно. Имя базы данных (куба) |
Пример
esscs stop -v -a Sample -d Basic
Команда интерфейса командной строки unsetpassword для Essbase удаляет сохраненные учетные данные для входа, связанные с вашей комбинацией "клиент/пользователь", в результате чего действие setpassword отменяется.
Синтаксис
unsetpassword [-verbose] -essbaseurl URL -user userName
Параметр | Сокращение | Описание |
---|---|---|
-verbose | -v | Отображение подробных описаний |
-essbaseurl | -url | Адрес экземпляра Essbase |
-user | -u | Пользователь, для которого удаляется пароль |
Пример
esscs unsetpassword -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -u user1
Команда интерфейса командной строки upload загружает артефакты куба из локального каталога в экземпляр Essbase.
Для выполнения таких задач, как загрузка данных, построение измерений, расчеты и других, иногда требуется загрузить в каталог куба файлы данных, файлы правил, файлы сценариев расчета или другие артефакты. Также можно загрузить артефакты в свой каталог пользователя.
Чтобы загрузить файлы в куб, требуется по меньшей мере разрешение "Менеджер баз данных". Для загрузки в свой каталог пользователя специальные разрешения не требуются.
Примечание.:
Можно активировать антивирусное сканирование в веб-интерфейсе Essbase, чтобы файлы сканировались на наличие вирусов перед загрузкой на сервер.Синтаксис
upload [-verbose] -file filename [-application appname [-db cubename] | -catalogpath catalogPath] [-overwrite] [-nocompression][-compressionalgorithm]
Параметр | Сокращение | Описание |
---|---|---|
-verbose | -v | Необязательно. Отображение подробных описаний |
-file | -f | Имя загружаемого файла
Примечание.: Расширения файлов должны быть выражены символами в нижнем регистре. Например, имя_файла.tx- . |
-application | -a | Необязательно. Имя приложения. Если разрешение не предоставлено, файлы загружаются в каталог пользователя или каталог, путь к которому, указан с помощью параметра -CP . |
-db | -d | Необязательно. Имя базы данных (куба). Требуется параметр -a . |
-catalogpath | -CP | Необязательно. Путь к каталогу с указанием имени файла. Можно использовать вместо -a [-d] , чтобы указать местоположение каталога файла. |
-overwrite | -o | Необязательно. Замена существующего файла |
-nocompression | -nc | Необязательно. Отключение сжатия данных при передаче |
-compressionalgorithm | -ca | Необязательно. Доступно, если не используется -nc . Определяет алгоритм сжатия, используемый при передаче данных. Возможные варианты: gzip или lz4.
Примеры использования: -ca gzip -ca lz4 |
Примеры
esscs upload -v -f c:/temp/Maxl01.msh -a Sample -d Basic -o -ca lz4
esscs upload -f C:/temp/Act1.rul -CP /shared
Можно также управлять файлами в конструкторе кубов, веб-интерфейсе Essbase или API-интерфейсе REST.