Os comandos da CLI do Essbase emitidos no shell esscs ajudam-no a executar operações de rotina da plataforma e incluem: calc, dataload, dimbuild, lcmexport, lcmimport, upload e download (para artefactos), start e stop (para uma aplicação ou cubo), etc.
Os comandos seguintes estão disponíveis na interface da linha de comandos. Os argumentos para os comandos podem ser emitidos por qualquer ordem.
Para apresentar o auxílio para todos os comandos, introduza esscs -h
. Para apresentar o auxílio para um comando específico, introduza esscs command -h
.
Para ativar a saída de dados em modo verboso para qualquer comando, o que significa que são apresentadas informações alargadas (se estiverem disponíveis), introduza esscs command -v command arguments
.
O comando da CLI login para o Essbase autentica-o para o Essbase para que possa utilizar a CLI.
Para poder emitir quaisquer comandos da CLI para o Essbase, deve entrar em sessão. Se for necessária uma ligação restrita, o URL deverá começar por https
.
Pode autenticar das seguintes formas utilizando a CLI:
setpassword
uma vez para gravar a senha para a sua combinação de cliente/utilizador. Nas sessões subsequentes, pode utilizar o comando login
sem que lhe seja solicitada a introdução de uma senha.login
(Atenção: a senha aparece na janela da shell como texto simples).login
. É-lhe solicitado que introduza a senha, que fica oculta.Se for um utilizador SSO federado no Oracle Identity Cloud Service, a entrada em sessão utilizando MaxL ou CLI não é suportada. A entrada em sessão SSO federada requer uma janela de browser. Crie um utilizador nativo do Identity Cloud Service e utilize-o em vez de entrar em sessão utilizando MaxL ou CLI.
Sintaxe (login)
login [-verbose] -essbaseurl https://instance-name.example.com/essbase -user username [-password password]
Opção | Abreviatura | Descrição |
---|---|---|
-verbose | -v | Mostrar descrições detalhadas |
-essbaseurl | -url | Endereço de uma instância do Essbase |
-user | -u | Nome de utilizador |
-password | -p | Opcional. Senha do utilizador. Em alternativa, defina a senha utilizando setpassword.
Se emitir o comando de entrar em sessão a partir de um script e a senha contiver caracteres especiais, coloque-a entre aspas (por exemplo, A utilização do carácter |
Exemplo 1 (login)
esscs login -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -u smith
Exemplo 2 (login)
No exemplo seguinte, o utilizador a entrar em sessão, admin1@example.com
é um administrador do Identity Cloud Service que foi definido como o administrador inicial do Essbase durante a implementação da pilha do Essbase no Oracle Cloud Infrastructure. Uma vez que a senha não é introduzida neste exemplo, será solicitado ao administrador para a fornecer de seguida . O URL é o essbase_url das saídas da tarefa resultantes da pilha implementação.
esscs login -u admin1@example.com -url https://192.0.2.1/essbase
Sintaxe (logout)
logout
Exemplo (logout)
esscs logout
O comando da CLI calc para o Essbase executa um script de cálculo no cubo. Para executar este comando, é necessária, pelo menos, a permissão de Atualização da Base de Dados, assim como acesso provisionado ao script de cálculo.
Antes de executar scripts de cálculo, primeiro deve carregar os scripts, tais como ficheiros .csc, para o diretório do cubo. Pode utilizar a CLI para carregar ficheiros. Consulte Upload: Acrescentar Ficheiros do Cubo.
Sintaxe
calc [-verbose] -application appname -db cubename -script scriptfilename
Opção | Abreviatura | Descrição |
---|---|---|
-verbose | -v | Mostrar descrições detalhadas |
-application | -a | Nome da aplicação |
-db | -d | Nome da base de dados (cubo) |
-script | -s | Nome do script de cálculo. Deve ter a extensão de ficheiro .csc . Não é necessário fornecer o percurso completo. Presume-se que os ficheiros estejam situados no diretório do cubo relevante. |
Exemplo
esscs calc -v -a Sample -d Basic -s CALCALL.CSC
Também pode executar os scripts de cálculo utilizando a opção Calcular no Cube Designer ou no Smart View, Tarefas na interface da Web do Essbase ou API REST, ou executar cálculo em MaxL.
O comando da CLI clear para o Essbase limpa os dados de um cubo. Para utilizar este comando, é necessário, pelo menos, a permissão de Atualização da Base de Dados.
Sintaxe
clear [-verbose] -application appname -db cubename [-option clearOption[-regionspec regionSpec]]
Opção | Abreviatura | Descrição |
---|---|---|
-verbose | -v | Opcional. Mostrar descrições detalhadas |
-application | -a | Nome da aplicação |
-db | -d | Nome da base de dados (cubo) |
-option | -O | Opcional. Palavra-chave que especifica o que limpar. A opção por omissão, se for omitida, é ALL_DATA.
As opções para cubos de armazenamento em blocos são:
As opções para cubos de armazenamento de agregação são:
|
-regionspec | -rs | Expressão de MDX que especifica a região a limpar |
Exemplo
esscs clear -a ASOSamp -d Basic -O PARTIAL_DATA -rs "{([Jan],[Sale],[Cash])}"
Também pode limpar os dados utilizando a opção Carregar Dados no Cube Designer, Tarefas na interface da Web do Essbase ou API REST, ou alterar reposição da base de dados DBS-NAME em MaxL.
O comando da CLI createlocalconnection para o Essbase cria uma ligação de JDBC e armazena-a localmente. Para utilizar este comando, é necessário o perfil de grupo de Administrador de Serviço ou utilizador avançado.
Descrição
Um administrador de serviço deve utilizar este comando para criar e gravar a ligação local antes de alguém utilizar os comandos da CLI dataload ou dimbuild com a opção de transmissão em fluxo. Também deve definir uma variável de ambiente EXTERNAL_CLASSPATH de modo a apontar para o ficheiro .jar do driver da base de dados (consulte Criar Dimensões e Carregar Dados através da Transmissão em Fluxo de uma Base de Dados Remota).
Sintaxe
createLocalConnection [-verbose] -name streamConnection -connectionstring connectionString -user userName [-driver jdbcDriver] [-password password]
Opção | Abreviatura | Descrição |
---|---|---|
-verbose | -v | Mostrar descrições detalhadas |
-nome | -N | Nome da ligação |
-connectionstring | -cs | Cadeia de caracteres de ligação de JDBC. O formato pode ter o nome do serviço, como se segue:
jdbc:oracle:thin:@host:port/service_name ou o SID, como se segue: jdbc:oracle:thin:@host:port:SID Os formatos de sintaxe acima aplicam-se ao Oracle Database. Consulte a secção Exemplos para ficar a conhecer as pequenas diferenças na sintaxe da cadeia de caracteres de ligação quando estiver a trabalhar com outros fornecedores. |
-user | -u | Nome de utilizador |
-driver | -D | Driver JDBC. Se não for fornecido, a Base de Dados Oracle é considerada o valor por omissão, como oracle.jdbc.driver.OracleDriver |
-password | -p | Senha (opcional) |
Se tiver conectividade de rede entre uma origem externa de dados e o Essbase, é aconselhável definir ligações globais ou de nível de aplicação e Origens de Dados na interface da Web do Essbase. Estas definições ajudam-no a efetuar o "pull" facilmente dos dados a partir da origem externa. Se não tiver conectividade de rede entre o Essbase e a origem externa de dados, pode transmitir carregamentos de dados ou criações de dimensões utilizando a ferramenta CLI, primeiro utilizando este comando para criar uma ligação local e, em seguida, emitindo o comando dataload ou dimbuild com a opção de transmissão.
Notas
Depois de migrar para a Release 21.4 ou superior, o Administrador do Serviço precisa de recriar as ligações locais gravadas que foram criadas utilizando este comando numa release anterior.
Exemplos
Se a opção -driver
e o parâmetro jdbcDriver não forem fornecidos, a base de dados Oracle é a base de dados assumida por omissão.
esscs createLocalConnection -N OracleDBConnection2 -cs jdbc:oracle:thin:@host1.example.com:1521/ORCL.esscs.host1.oraclecloud.com -u OracleUser
Se a opção -driver
e o parâmetro jdbcDriver não forem fornecidos, a base de dados Oracle é a base de dados assumida por omissão.
esscs createLocalConnection -N OracleDBConnection1 -cs jdbc:oracle:thin:@myhostname01:1521:ORCL -u OracleUser -D oracle.jdbc.driver.OracleDriver
Se a opção -driver
e o parâmetro jdbcDriver não forem fornecidos, a base de dados Oracle é a base de dados assumida por omissão.
esscs createLocalConnection -N DB2conn -cs jdbc:db2://myhostname02.example.com:50000/TBC -u myDB2User -D com.ibm.db2.jcc.DB2Driver
Se a opção -driver
e o parâmetro jdbcDriver não forem fornecidos, a base de dados Oracle é a base de dados assumida por omissão.
esscs createLocalConnection -N MySQLconn -cs jdbc:mysql://myhostname03.example.com:3306/tbc -u MySQLUsr -D com.mysql.jdbc.Driver
Se a opção -driver
e o parâmetro jdbcDriver não forem fornecidos, a base de dados Oracle é a base de dados assumida por omissão.
esscs createLocalConnection -N MSSQLConn -cs jdbc:sqlserver://myhostname04.example.com:1433 -u MSSQLUsr -D com.microsoft.sqlserver.jdbc.SQLServerDriver
Se a opção -driver
e o parâmetro jdbcDriver não forem fornecidos, a base de dados Oracle é a base de dados assumida por omissão.
esscs createLocalConnection -N TeraDconn -cs jdbc:teradata://myhostname05.example.com/DBS_PORT=1025 -u TeraUsr -D com.teradata.jdbc.TeraDriver
O comando da CLI dataload para o Essbase carrega dados para um cubo. Para utilizar este comando, é necessário, pelo menos, a permissão de Atualização da Base de Dados.
Este comando requer um dos seguintes conjuntos de dados:
Ficheiro de dados e ficheiro de regras opcional
Ficheiro de regras com nome de utilizador e senha
Opção de transmissão em fluxo a referenciar uma ligação local gravada
A base de dados de origem deve estar acessível na rede de cliente, visto que nem todos os drivers da base de dados podem funcionar com proxies Java.
Para carregar dados, primeiro deve carregar os ficheiros de regras e de carregamento de dados para o diretório do cubo. Pode utilizar a CLI para carregar ficheiros. Consulte Upload: Acrescentar Ficheiros do Cubo.
Sintaxe
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]
Opção | Abreviatura | Descrição |
---|---|---|
-verbose | -v | Mostrar descrições detalhadas |
-application | -a | Nome da aplicação |
-db | -d | Nome da base de dados (cubo) |
-file | -f | Nome do ficheiro de carregamento de dados. Não é necessário fornecer o percurso completo. Presume-se que os ficheiros estejam situados no diretório da base de dados relevante. Pode utilizar -catalogfile em vez desta opção. |
-rule | -r | Opcional. Nome do ficheiro de regras. Não é necessário fornecer o percurso completo. Presume-se que os ficheiros estejam situados no diretório da base de dados relevante. Pode utilizar -catalogrulefile em vez desta opção. |
-catalogfile | -CF | Nome de ficheiro do carregamento de dados do catálogo de ficheiros. Pode utilizar esta opção em vez de -file . |
-catalogrulefile | -CRF | Nome do ficheiro de regras do catálogo de ficheiros. Pode utilizar esta opção em vez de -rule . |
-user | -u | Opcional. Nome de utilizador. Requer senha, se utilizada.
Se estiver a utilizar uma ligação gravada e uma Origem de Dados, não são necessários nome de utilizador e senha. Se não estiver a utilizar uma ligação gravada e o ficheiro de regra se ligar a um RDBMS, especifique o nome de utilizador e a senha para ligar ao RDBMS. |
-password | -p | Opcional. Senha do utilizador. Em caso de omissão, será solicitada a senha ao utilizador. |
-stream | -S | Opcional. Utilizar o carregamento de dados de transmissão em fluxo. Requer a opção -conn, se utilizada. |
-connection | -conn | Obrigatório se a opção de transmissão em fluxo for utilizada. Nome de uma ligação gravada que foi criada utilizando o comando da CLI createlocalconnection. |
-query | -q | Opcional. Consulta da base de dados a submeter juntamente com o carregamento de dados de transmissão em fluxo. |
-rows | -rows | Opcional. Número de linhas a transmitir simultaneamente em fluxo. O valor por omissão é 100. |
-abortOnError | -abort | Abortar o carregamento de dados se for encontrado um erro |
Exemplos
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"
Também pode carregar dados utilizando o Cube Designer, Tarefas na interface web do Essbase ou API REST, ou importar dados em MaxL.
O comando da CLI deletefile para o Essbase retira artefactos do cubo da aplicação, base de dados ou diretório principal do utilizador. Para apagar ficheiros de um cubo, é necessário, pelo menos, a permissão de Gestor da Base de Dados para o cubo. Não são necessárias permissões especiais para apagar os ficheiros do seu diretório do utilizador.
Sintaxe
deletefile [-verbose] -file fileName [-application application [-db database] [| -catalogfile catalogFile]]
Opção | Abreviatura | Descrição |
---|---|---|
-verbose | -v | Mostrar descrições detalhadas |
-file | -f | Nome do ficheiro a apagar |
-application | -a | Opcional. Nome da aplicação. Se não for fornecido, presume-se que os ficheiros estejam situados no diretório principal do utilizador. |
-database | -db | Opcional. Nome da base de dados (cubo) |
-catalogfile | -CF | Percurso e nome de ficheiro do catálogo de ficheiros. Pode utilizar esta opção em vez de -file . |
Exemplos
esscs deletefile -a Sample -d Basic -f Act1.rul
esscs deletefile -CF /shared/Data.txt
Também pode gerir ficheiros no Cube Designer, interface da Web do Essbase ou API REST.
O comando da CLI deploy para o Essbase cria um cubo a partir de um livro da aplicação do Excel. Para executar este comando, é necessário, pelo menos, o perfil de grupo de Utilizador Avançado.
Sintaxe
deploy [-verbose] -file fileName [-application application [-database database] | -catalogfile catalogFile] [-restructureoption restructureOption] [-loaddata] [-recreateapplication] [-createfiles] [-executescript]
Opção | Abreviatura | Descrição |
---|---|---|
-verbose | -v | Mostrar descrições detalhadas |
-file | -f | Nome do ficheiro do livro da aplicação |
-application | -a | Opcional. Nome da aplicação. Se não for fornecido, o nome da aplicação será retirado do livro. |
-database | -db | Opcional. Nome da base de dados (cubo). Se não for fornecido, o nome da base de dados será retirado do livro. |
-catalogfile | -CF | Livro da aplicação do catálogo de ficheiros. Pode utilizar esta opção em vez de -file . |
-loaddata | -l | Opcional. Carregar dados, se o livro da aplicação contiver uma folha de cálculo de dados. Caso contrário, apenas os metadados são importados para o cubo. |
-restructureoption | -R | Opcional. Palavra-chave que indica a opção de restruturação pretendida.
As opções para cubos de armazenamento em blocos são:
As opções para cubos de armazenamento de agregação são:
|
-recreateapplication | -ra | Opcional. Recriar a aplicação, se já existir |
-createfiles | -cf | Opcional. Crie artefactos de cubo no diretório de ficheiros no Essbase. |
-executescript | -e | Opcional. Executar scripts de cálculo. Só é aplicável se o livro da aplicação contiver uma folha de cálculo com Execute Calc definido como Yes nas definições. |
Exemplos
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
Também pode implementar cubos utilizando o Cube Designer ou utilizando a opção Importar na secção Aplicações da interface da Web do Essbase.
O comando da CLI dimbuild para o Essbase carrega dimensões para um cubo. Para executar este comando, é necessário, pelo menos, a permissão de Gestor da Base de Dados para o cubo.
Antes de carregar dimensões, deve primeiro carregar os ficheiros de criação de dimensões e de regras para o Essbase. Pode utilizar a CLI para carregar ficheiros. Consulte Upload: Acrescentar Ficheiros do Cubo.
Sintaxe
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]
Opção | Abreviatura | Descrição |
---|---|---|
-verbose | -v | Mostrar descrições detalhadas |
-application | -a | Nome da aplicação |
-db | -d | Nome da base de dados (cubo) |
-file | -f | Nome do ficheiro de criação de dimensões. Não é necessário fornecer o percurso completo. Presume-se que os ficheiros estejam situados na aplicação ou no diretório da base de dados relevante. Pode utilizar -catalogfile em vez desta opção. |
-rule | -r | Nome do ficheiro de regras. Não é necessário fornecer o percurso completo. Presume-se que os ficheiros estejam situados na aplicação ou no diretório da base de dados relevante. Pode utilizar -catalogrulefile em vez desta opção. |
-catalogfile | -CF | Nome de ficheiro da criação da dimensão do catálogo de ficheiros. Pode utilizar esta opção em vez de -file. |
-catalogrulefile | -CRF | Nome do ficheiro de regras do catálogo de ficheiros. Pode utilizar esta opção em vez de -rule. |
-user | -u | Opcional. Nome de utilizador. Requer senha, se utilizada.
Se estiver a utilizar uma ligação gravada e uma Origem de Dados, não são necessários nome de utilizador e senha. Se não estiver a utilizar uma ligação gravada e o ficheiro de regra se ligar a um RDBMS, especifique o nome de utilizador e a senha para ligar ao RDBMS. |
-password | -p | Opcional. Senha do utilizador. Em caso de omissão, será solicitada a senha ao utilizador. |
-stream | -S | Opcional. Utilize a criação de dimensões com transmissão em fluxo. Requer a opção -conn, se utilizada. |
-connection | -conn | Obrigatório se a opção de transmissão em fluxo for utilizada. Nome de uma ligação gravada que foi criada utilizando o comando da CLI createlocalconnection. |
-query | -q | Opcional. Consulta da base de dados a submeter juntamente com a criação de dimensões com transmissão em fluxo. |
-rows | -rows | Opcional. Número de linhas a transmitir simultaneamente em fluxo. O valor por omissão é 100. |
-restructureOption | -R |
Controla as opções de preservação para a restruturação. Para o armazenamento em blocos, as opções possíveis são:
Para o armazenamento de agregação, as opções possíveis são:
|
-forcedimbuild | -F | Continuar a criação da dimensão mesmo que existam outras atividades do utilizador a decorrer. Esta opção cancela as sessões do utilizador ativas. |
Exemplos
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
Também pode carregar dimensões utilizando o Cube Designer, Tarefas na interface web do Essbase ou API REST, ou importar dimensões em MaxL.
O comando da CLI download do Essbase descarrega artefactos do cubo a partir de uma instância do Essbase para um diretório local.
Pode ter de descarregar ficheiros de texto, ficheiros de regras ou ficheiros de script de cálculo a partir de um cubo, para poder trabalhar neles ou carregá-los para outro cubo. Para descarregar artefactos de cubos, é necessário, pelo menos, a permissão de Atualização da Base de Dados.
Sintaxe
download [-verbose] -file filename[ | -catalogfile catalogFile] [-application appname [-db cubename]] [-localdirectory path] [-overwrite] [-nocompression]
Opção | Abreviatura | Descrição |
---|---|---|
-verbose | -v | Mostrar descrições detalhadas |
-file | -f | Nome do ficheiro a descarregar |
-application | -a | Opcional. Nome da aplicação. Se não for fornecido, os artefactos são descarregados do diretório principal do utilizador. |
-db | -d | Opcional. Nome da base de dados (cubo) |
-catalogfile | -CF | Ficheiro no catálogo de ficheiros. Pode utilizar esta opção em vez de -file . |
-localdirectory | -ld | Opcional. Um percurso do diretório local |
-overwrite | -o | Opcional. Substituir ficheiro existente |
-nocompression | -nc | Opcional. Desativar compressão da transferência de dados |
Exemplos
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
Também pode gerir ficheiros no Cube Designer, interface da Web do Essbase ou API REST.
O comando da CLI help do Essbase apresenta o auxílio a nível do comando na consola ou no terminal.
Sintaxe
[command] -help | -h
Exemplos
esscs -help
esscs -h
esscs dataload -help
O comando da CLI lcmexport para o Essbase efetua cópias de segurança das aplicações e artefactos do cubo para um ficheiro .zip
do Lifecycle Management (LCM), que descarrega para a sua máquina local. Para executar este comando, é necessário, pelo menos, a permissão de Gestor de Aplicações.
Sintaxe
lcmExport [-verbose] -application appname|-allApp -zipfilename filename [-localDirectory path][-threads threadscount][-skipdata][-overwrite][-generateartifactlist][-include-server-level][-cube][-exportdata][-filetype][-exportpartitions][-exportfilters][-restEncryPassword]
Opção | Abreviatura | Descrição |
---|---|---|
-verbose | -v | Opcional. Mostrar descrições detalhadas. |
-application | -a | Nome da aplicação para cópia de segurança. |
-allApp | -aa | Opcional (e sensível a maiúsculas/minúsculas). Se for utilizado em vez de -application, são exportadas todas as aplicações para um único ficheiro comprimido. O lcmimport pode aceitar ficheiros comprimidos de uma única aplicação ou ficheiros comprimidos de várias aplicações. |
-zipfilename | -z | Opcional. Nome do ficheiro comprimido para bloquear ficheiros de cópia de segurança. |
-localdirectory | -ld | Opcional. Um percurso do diretório local. Se não for especificado, o ficheiro comprimido é gravado em <Diretório da Aplicação>/catalog/users/<nome_utilizador> no Essbase Server. |
-threads | -T | Opcional. Número de processos leves a gerar se estiver a utilizar a exportação paralela. Mínimo: 10 |
-skipdata | -skip | Opcional. Não incluir dados na cópia de segurança. |
-overwrite | -o | Opcional. Substituir ficheiro de cópia de segurança existente. |
-generateartifactlist | -gal | Opcional. Gere um ficheiro de texto com uma lista completa dos artefactos exportados. Pode utilizar este ficheiro de texto para gerir a importação de artefactos. Por exemplo, pode voltar a dispor a ordem dos artefactos na lista para controlar a ordem em que são importados. Pode ignorar a importação de alguns artefactos retirando ou comentando itens na lista. |
-include-server-level | -isl | Opcional. Inclua Origens de Dados e ligações definidas globalmente. |
-cube | -c | Opcional. Exporte um único cubo. Esta opção pode ser especificada juntamente com as opções para exportar apenas: dados, ficheiros de determinados tipos, partições ou filtros. |
-exportdata | -d | Opcional. Exportar apenas dados. |
-filetype | -ft |
Opcional. Exporte apenas os ficheiros do tipo especificado. Os tipos de ficheiros suportados incluem OTL (estrutura), TXT (texto), RUL (regra), CSC (script de cálculo), DTR (definição de relatório de drill-through) e Excel (Só são exportados ficheiros .xls. Não é exportado nenhum ficheiro .xlsx). Exemplos: esscs lcmexport -a sample -z sampleXLSOnly.zip -v -ft excel esscs lcmexport -a sample -z sampleTXTOnly.zip -v -ft txt |
-exportpartitions | -ep |
Opcional. Exporte apenas definições de partição. As operações de importação do Lifecycle Management (LCM) (e a importação do Utilitário de Migração) não são suportadas para a migração de partições federadas. As partições federadas devem ser recriadas manualmente no destino. |
-exportfilters | -ef | Opcional. Exporte apenas filtros de segurança. |
-restEncryPassword | -encryPwd |
Se a aplicação estiver codificada, uma senha para proteger a aplicação codificada durante a migração. A senha deve ter entre 6 e 15 caracteres e não deve conter qualquer um dos seguintes caracteres especiais: Atenção: Se esta senha for esquecida, não é possível recuperá-la e a aplicação não pode ser importada. |
Notas
Este comando, tal como outros comandos da CLI, pode ser utilizado externamente ao computador do Essbase, enquanto o utilitário LCM deve ser executado no computador do Essbase.
Exemplo
esscs lcmExport -v -a Sample -z Sample.zip -ld c:/temp -skip -o -gal -isl
Exemplo de Script do Windows
O seguinte script do Windows, lcmexportall.bat
, exporta todas as aplicações para o diretório local atual a partir do qual a CLI foi chamada.
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
O comando da CLI lcmimport para o Essbase repõe os artefactos do cubo a partir de um ficheiro .zip
do Lifecycle Management (LCM). Para executar este comando, deve ser o utilizador avançado que criou a aplicação ou um administrador do serviço.
Sintaxe
lcmImport [-verbose] -zipfilename filename [-overwrite] [-targetappName targetApplicationName][-include-server-level][-artifactlist artifactList][-restEncryPassword]
Opção | Abreviatura | Descrição |
---|---|---|
-verbose | -v | Opcional. Mostrar descrições detalhadas |
-zipfilename | -z | Nome do ficheiro comprimido que contém ficheiros de cópia de segurança |
-overwrite | -o | Opcional. Recrie a aplicação de destino. |
-targetappName | -ta | Opcional. Nome da aplicação de destino, se pretender que seja diferente do nome de origem. |
-artifactlist | -al | Opcional. Nome do ficheiro que contém a lista de artefactos a importar. Este ficheiro pode ser gerado a partir de lcmexport.
Para ignorar artefactos, comente ou apague as entradas da lista. Por exemplo, para ignorar a importação de registos de auditoria, comente essa linha, tal como mostrado: # ------------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 Para controlar a ordenação da importação, volte a dispor as entradas Se –overwrite for utilizado, a operação de importação apaga e recria toda a aplicação, importando apenas os artefactos presentes na lista. Se –overwrite não for utilizado, a operação de importação inclui os artefactos especificados na lista, sem afetar os outros artefactos já presentes na aplicação de destino. |
-include-server-level | -isl | Opcional. Inclua Origens de Dados e ligações definidas globalmente. |
-restEncryPassword | -encryPwd |
Se a aplicação estiver codificada, uma senha para proteger a aplicação codificada durante a migração. A senha deve ter entre 6 e 15 caracteres e não deve conter qualquer um dos seguintes caracteres especiais: Atenção: Se esta senha for esquecida, não é possível recuperá-la e a aplicação não pode ser importada. |
Notas
Este comando, tal como outros comandos da CLI, pode ser utilizado externamente ao computador do Essbase, enquanto o utilitário de LCM deve ser executado no computador do Essbase.
Depois da conclusão da importação do LCM, poderá precisar de executar mais ações para repor ligações migradas para origens externas. Para tal, abra a ligação e introduza a senha.
Quando existem partições entre cubos que estão a ser migrados, é necessário importar a origem de dados antes do destino de dados. Caso contrário, as definições de partição podem não ser repostas.
As operações de importação do Lifecycle Management (LCM) (e a importação do Utilitário de Migração) não são suportadas para a migração de partições federadas. As partições federadas devem ser recriadas manualmente no destino.
A Importação de LCM não migra as credenciais de pseudónimos da localização. Deve substituir as suas credenciais de pseudónimos da localização ao recriar os pseudónimos da localização utilizando MaxL ou ao editar as credenciais de pseudónimos da localização no XML exportado pela Exportação de LCM.
Exemplo
esscs lcmImport -z C:/Sample/Sample.zip -o -al C:/Sample/Sample.txt
O comando da CLI listapp lista as aplicações às quais tem acesso nesta instância do Essbase.
Sintaxe
listapp [-verbose] [-details]
Opção | Abreviatura | Descrição |
---|---|---|
-verbose | -v | Opcional. Mostrar descrições detalhadas |
-details | -dtl | Opcional. Apresentar mais detalhes na saída de dados (tipo de aplicação e estado atual). |
Exemplo
esscs listapp -v -dtl
O comando da CLI listdb lista as bases de dados às quais tem acesso numa aplicação do Essbase especificada.
Sintaxe
listdb [-verbose] -application applicationName [details]
Opção | Abreviatura | Descrição |
---|---|---|
-verbose | -v | Opcional. Mostrar descrições detalhadas |
-application | -a | Nome da aplicação |
-details | -dtl | Opcional. Apresentar detalhes do estado na saída de dados |
Exemplo
esscs listdb -v -a Sample -dtl
O comando da CLI listfiles lista os artefactos do cubo existentes numa instância do Essbase.
Os artefactos do cubo podem incluir ficheiros de dados, livros, ficheiros de regras, ficheiros de script de cálculo ou outros artefactos. Os artefactos do cubo incluem quaisquer ficheiros necessários para efetuar ações nas aplicações e cubos.
Para listar os ficheiros de um cubo, é necessário, pelo menos, a permissão de Acesso à Base de Dados para a aplicação. Não são necessárias permissões especiais para listar os ficheiros do seu diretório do utilizador.
Sintaxe
listfiles [-verbose] [-type filetype] [-application appname [-db cubename] | -catalogpath catalogPath]
Opção | Abreviatura | Descrição |
---|---|---|
-verbose | -v | Opcional. Mostrar descrições detalhadas |
-type | -t | Opcional. Extensão/tipo de ficheiro a apresentar, não incluindo o ponto.
Os tipos de ficheiro suportados são:
|
-application | -a | Opcional. Nome da aplicação. Se não for fornecido, são apresentados os ficheiros do diretório principal do utilizador. |
-db | -d | Opcional. Nome da base de dados (cubo) |
-catalogpath | -CP | Opcional. Percurso do catálogo para o nome do ficheiro. Pode ser utilizado em vez de -a [-d] para especificar a localização do catálogo dos ficheiros. |
Exemplos
esscs listfiles -t rul -a Sample -d Basic
esscs listfiles -CP "/shared"
Também pode gerir ficheiros no Cube Designer, interface da Web do Essbase ou API REST.
O comando da CLI listfilters apresenta uma lista de filtros de segurança do Essbase. É necessária pelo menos a permissão de Gestor da Base de Dados na aplicação para ver os filtros para quaisquer cubos na aplicação.
Sintaxe
listfilters [-verbose] -application appname -db cubename
Opção | Abreviatura | Descrição |
---|---|---|
-verbose | -v | Opcional. Mostrar descrições detalhadas |
-application | -a | Nome da aplicação |
-db | -d | Nome da base de dados (cubo) |
Exemplo
esscs listfilters -v -a Sample -d Basic
O comando da CLI listlocks do Essbase apresenta todos os objetos relacionados com o cubo ou blocos de dados bloqueados. Para executar este comando, é necessário, pelo menos, a permissão de Acesso à Base de Dados para a aplicação.
Sintaxe
listlocks [-verbose] -application appname -db cubename [-object]
Opção | Abreviatura | Descrição |
---|---|---|
-verbose | -v | Opcional. Mostrar descrições detalhadas |
-application | -a | Nome da aplicação |
-db | -d | Nome da base de dados (cubo) |
-object | -obj | Opcional. Apresentar ficheiros/artefactos bloqueados. |
Exemplo
esscs listlocks -v -a Sample -d Basic -obj
O comando da CLI listvariables para o Essbase lista variáveis de substituição definidas no cubo, aplicação ou em geral. Requer, pelo menos, a permissão de Acesso à Base de Dados para ver variáveis de um cubo, o perfil de grupo Gestor de Aplicações para ver as variáveis de uma aplicação e o perfil de grupo Administrador do Serviço para ver variáveis globais.
Sintaxe
listvariables [-verbose] [-application application [-db database]]
Opção | Abreviatura | Descrição |
---|---|---|
-verbose | -v | Mostrar descrições detalhadas. |
-application | -a | Opcional. Nome da aplicação. |
-database | -db | Opcional. Nome da base de dados (cubo). |
Exemplos
Nível de cubo
esscs listvariables -a Sample -db Basic
Nível da aplicação
esscs listvariables -a Sample
Nível global
esscs listvariables
O comando da CLI setpassword para o Essbase armazena uma senha associada à sua combinação cliente/utilizador. Nas sessões subsequentes, pode entrar em sessão sem introduzir uma senha.
Sintaxe
setpassword [-verbose] -essbaseurl URL -user userName
Opção | Abreviatura | Descrição |
---|---|---|
-verbose | -v | Opcional. Mostrar descrições detalhadas |
-essbaseurl | -url | Endereço de uma instância do Essbase |
-user | -u | O seu nome de utilizador |
Notas
Depois de migrar para a Release 21.4 ou superior, deve redefinir as senhas armazenadas que foram gravadas utilizando este comando numa release anterior.
Exemplo
esscs setpassword -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -user rschmidt
O comando da CLI start inicia uma aplicação ou cubo do Essbase carregando-o para a memória. Para executar este comando, é necessário, pelo menos, a permissão de Acesso à Base de Dados para a aplicação.
Sintaxe
start [-verbose] -application appname [-db cubename]
Opção | Abreviatura | Descrição |
---|---|---|
-verbose | -v | Opcional. Mostrar descrições detalhadas |
-application | -a | Nome da aplicação |
-db | -d | Opcional. Nome da base de dados (cubo) |
Exemplo
esscs start -v -a Sample -d Basic
O comando da CLI stop para uma aplicação ou cubo do Essbase. Para executar este comando, é necessário, pelo menos, a permissão de Acesso à Base de Dados para a aplicação.
Sintaxe
stop [-verbose] -application appname [-db cubename]
Opção | Abreviatura | Descrição |
---|---|---|
-verbose | -v | Opcional. Mostrar descrições detalhadas |
-application | -a | Nome da aplicação |
-db | -d | Opcional. Nome da base de dados (cubo) |
Exemplo
esscs stop -v -a Sample -d Basic
O comando da CLI unsetpassword para o Essbase retira as credenciais de entrada em sessão armazenadas associadas à sua combinação de cliente/utilizador, revertendo o efeito de setpassword.
Sintaxe
unsetpassword [-verbose] -essbaseurl URL -user userName
Opção | Abreviatura | Descrição |
---|---|---|
-verbose | -v | Mostrar descrições detalhadas |
-essbaseurl | -url | Endereço de uma instância do Essbase |
-user | -u | O utilizador cuja definição de senha deve ser anulada |
Exemplo
esscs unsetpassword -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -u user1
O comando da CLI upload carrega artefactos do cubo de um diretório local para uma instância do Essbase.
Para efetuar tarefas como carregamentos de dados, criações de dimensões, cálculos ou outras operações, poderá ser necessário carregar ficheiros de dados, ficheiros de regras, ficheiros de script de cálculo ou outros artefactos para o diretório do cubo. Também pode carregar os artefactos para o seu diretório do utilizador.
Para carregar ficheiros para um cubo, é necessário, pelo menos, a permissão de Gestor da Base de Dados. Não são necessárias permissões especiais para carregar para o seu diretório do utilizador.
Nota:
Pode ativar a pesquisa antivírus na interface web do Essbase para pesquisar a existência de vírus nos ficheiros antes de serem carregados para o servidor.Sintaxe
upload [-verbose] -file filename [-application appname [-db cubename] | -catalogpath catalogPath] [-overwrite] [-nocompression][-compressionalgorithm]
Opção | Abreviatura | Descrição |
---|---|---|
-verbose | -v | Opcional. Mostrar descrições detalhadas |
-file | -f | Nome do ficheiro a carregar
Nota: As extensões de ficheiro devem estar em minúsculas. Por exemplo, filename.txt . |
-application | -a | Opcional. Nome da aplicação. Se não for fornecido, os ficheiros são carregados para o seu diretório de utilizador ou para o percurso do catálogo especificado em -CP . |
-db | -d | Opcional. Nome da base de dados (cubo). Requer -a . |
-catalogpath | -CP | Opcional. Percurso do catálogo para o nome do ficheiro. Pode ser utilizado em vez de -a [-d] para especificar a localização do catálogo do ficheiro. |
-overwrite | -o | Opcional. Substituir ficheiro existente |
-nocompression | -nc | Opcional. Desativar compressão da transferência de dados |
-compressionalgorithm | -ca | Opcional. Disponível se -nc não for utilizado. Define qual o algoritmo de compressão a utilizar para a transferência de dados. Escolhas possíveis: gzip ou lz4.
Exemplos de utilização: -ca gzip -ca lz4 |
Exemplos
esscs upload -v -f c:/temp/Maxl01.msh -a Sample -d Basic -o -ca lz4
esscs upload -f C:/temp/Act1.rul -CP /shared
Também pode gerir ficheiros no Cube Designer, interface da Web do Essbase ou API REST.