Referência do Comando da CLI

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.

Login/Logout: Autenticação da CLI

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:

  • Utilize 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.
  • Utilize as opções -user e -password com o comando login (Atenção: a senha aparece na janela da shell como texto simples).
  • Utilize apenas a opção -user com o comando 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, "aNb3^5%9$!").

A utilização do carácter $ (cifrão) na senha do Essbase não é suportada para entradas em sessão num ambiente Linux.

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

Calc: Executar um Script de Cálculo

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.

Clear: Retirar Dados de um Cubo

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:

  • ALL_DATA — Todos os dados, os objetos ligados e a estrutura são limpos

  • UPPER_LEVEL — Os blocos de nível superior são limpos

  • NON_INPUT — Os blocos de não entrada são limpos

As opções para cubos de armazenamento de agregação são:

  • ALL_DATA — Todos os dados, os objetos ligados e a estrutura são limpos

  • ALL_AGGREGATIONS

    — Todos os dados agregados são limpos
  • PARTIAL_DATA

    — Só é limpa a região de dados especificada. Utilize com -regionspec
-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.

Createlocalconnection: Gravar uma Ligação de JDBC

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

Dataload: Carregar Dados para um Cubo

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.

Deletefile: Retirar Ficheiros do Cubo

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.

Deploy: Criar um Cubo a partir de um Livro

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:

  • ALL_DATA — Manter todos os dados

  • NO_DATA — Não manter dados

  • LEAFLEVEL_DATA — Manter dados de nível 0 (nível folha)

  • INPUT_DATA — Manter dados de entrada

As opções para cubos de armazenamento de agregação são:

  • ALL_DATA — Manter todos os dados

  • NO_DATA — Não manter dados

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

Dimbuild: Carregar Dimensões para um Cubo

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:

  • ALL_DATA: Preservar todos os dados ao carregar dimensões.
  • NO_DATA: Não preservar dados.
  • LEAFLEVEL_DATA: Preservar apenas valores de dados de nível 0. Se todos os dados necessários para efetuar cálculos residem em membros de nível 0, deve selecionar esta opção. Todos os blocos de nível superior são apagados antes de o cubo ser restruturado. Quando o cubo é recalculado, os blocos de nível superior são recriados.
  • INPUT_DATA: Preservar apenas os dados de entrada.

Para o armazenamento de agregação, as opções possíveis são:

  • ALL_DATA: Preservar todos os dados ao carregar dimensões.
  • NO_DATA: Não preservar dados.
-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.

Download: Obter Ficheiros do Cubo

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.

Help: Apresentar Sintaxe de Comando

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

LcmExport: Efetuar Cópia de Segurança de Ficheiros de Cubo

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

LcmImport: Repor Ficheiros do Cubo

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 import no ficheiro de texto.

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

Listapp: Apresentar Aplicações

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

Listdb: Apresentar Cubos

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

Listfiles: Apresentar Ficheiros

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:

  • .csc (scripts de cálculo)
  • .rul (ficheiros de regras)
  • .txt (ficheiros de texto)
  • .msh (scripts de MaxL)
  • .xls, .xlsx (livros do Excel)
  • .xlsm (livros do Excel com macros ativadas)
  • .xml (ficheiros XML)
  • .zip (ficheiros comprimidos zip)
  • .csv (ficheiros separados por vírgulas)
-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.

Listfilters: Visualizar Filtros de Permissão de Acesso

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 

Listlocks: Visualizar Bloqueios

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

Listvariables: Apresentar Variáveis de Substituição

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

Setpassword: Armazenar Credenciais da CLI

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

Start: Iniciar uma Aplicação ou Cubo

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

Stop: Parar uma Aplicação ou Cubo

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 

Unsetpassword: Retirar Credenciais da CLI Armazenadas

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

Upload: Acrescentar Ficheiros do Cubo

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.
  • gzip — Valor por omissão se for utilizada a compressão. Fornece uma transferência de dados mais pequena com um cálculo mais lento.

  • lz4 — Fornece um cálculo mais rápido com uma transferência de dados mais lenta.

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.

Version: Apresentar Versão da API

O comando da CLI version obtém a versão da API REST subjacente a esta instância do Essbase.

Sintaxe

version

Exemplo

esscs version