Referência do Comando CLI

Os comandos da CLI do Essbase que você emite no shell esscs ajudam a executar operações de rotina da plataforma, que incluem calc, dataload, dimbuild, lcmexport, lcmimport, fazer upload e download de artefatos, iniciar e interromper um aplicativo ou cubo etc.

Os seguintes comandos estão disponíveis na interface de linha de comando. É possível emitir argumentos para comandos em qualquer ordem.

Para exibir a ajuda para todos os comandos, digite esscs -h. Para exibir a ajuda para um comando específico, digite esscs command -h.

Para ativar a saída detalhada para qualquer comando, o que significa que as informações serão exibidas de forma detalhada (se disponíveis), digite esscs command -v command arguments.

Log-in/Log-out: Autenticação da CLI

O comando login da CLI para o Essbase faz sua autenticação para o Essbase, de forma que você possa usar a CLI.

Para poder emitir quaisquer outros comandos da CLI para o Essbase, faça log-in. Se for necessária uma conexão segura, a URL deverá começar com https.

Você pode autenticar das seguintes maneiras usando a CLI:

  • Use setpassword uma vez para armazenar a senha na combinação cliente/usuário. Nas sessões subsequentes, você poderá usar o comando login sem ser solicitado a digitar uma senha.
  • Use as opções -user e -password com o comando login (Cuidado: a senha aparece na janela do shell como tempo limpo).
  • Só use a opção -user com o comando login. Você será solicitado a digitar a senha, que fica oculta.

Se for um usuário de SSO federado no Oracle Identity Cloud Service, não poderá fazer log-in usando MaxL ou CLI. O log-in de SSO federado requer uma janela do browser. Crie um usuário nativo do Identity Cloud Service e use, em vez de fazer log-in usando MaxL ou CLI.

Sintaxe (log-in)

login [-verbose] -essbaseurl https://instance-name.example.com/essbase -user username [-password password] 
Opção Abreviação Descrição
-verbose -v Mostrar descrições detalhadas
-essbaseurl -url Endereço de uma instância do Essbase
-user -u Nome de usuário
-password -p Opcional. Senha do usuário. Se preferir, defina a senha usando setpassword.

Se você emitir o comando de log-in a partir de um script e a senha contiver caracteres especiais, coloque-o entre aspas duplas (por exemplo, "aNb3^5%9$!").

Não há suporte para o uso do caractere $ (sinal de cifrão) na senha do Essbase nos log-ins em um ambiente Linux.

Exemplo 1 (log-in)

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

Exemplo 2 (log-in)

No exemplo a seguir, o usuário que está fazendo log-in, admin1@example.com é um administrador do Identity Cloud Service que foi definido como o administrador do Essbase inicial durante a implantação da pilha do Essbase no Oracle Cloud Infrastructure. Como a senha não é inserida neste exemplo, será solicitado que o administrador a forneça a seguir. O URL é o essbase_url das saídas do job resultantes da implantação da pilha.

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

Sintaxe (log-out)

logout

Exemplo (log-out)

esscs logout

Calc: Executar um Script de Cálculo

O comando calc da CLI para o Essbase executa um script de cálculo no cubo. Para executar este comando, você precisa de pelo menos a permissão de Atualização de Banco de Dados, bem como acesso provisionado ao script de cálculo.

Antes de executar scripts de cálculo, primeiro faça upload dos scripts, como arquivos .csc, para o diretório de cubo. Você pode usar a CLI para fazer upload de arquivos. Consulte Upload: Adicionar Arquivos de Cubo.

Sintaxe

calc [-verbose] -application appname -db cubename -script scriptfilename
Opção Abreviação Descrição
-verbose -v Mostrar descrições detalhadas
-application -a Nome do aplicativo
-db -d Nome do banco de dados (cubo)
-script -s Nome do script de cálculo. Deve ter a extensão de arquivo .csc. Não é necessário fornecer o caminho completo. Presume-se que os arquivos estejam no diretório de cubo relevante.

Exemplo

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

Você também pode executar scripts de cálculo usando a opção Calcular no Cube Designer ou Smart View, Jobs na Interface Web do Essbase ou API REST, ou executar cálculo no MaxL.

Limpar: Remover Dados de um Cubo

O comando clear da CLI para Essbase limpa dados de um cubo. Para usar este comando, você precisa, pelo menos, da permissão de Atualização do Banco de Dados.

Sintaxe

clear [-verbose] -application appname -db cubename [-option clearOption[-regionspec regionSpec]]
Opção Abreviação Descrição
-verbose -v Opcional. Mostrar descrições detalhadas
-application -a Nome do aplicativo
-db -d Nome do banco de dados (cubo)
-option -O Opcional. Palavra-chave especificando o que limpar. A opção padrão, se omitida, será ALL_DATA.

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

  • ALL_DATA — Todos os dados, objetos vinculados e o outline são limpos

  • UPPER_LEVEL — Blocos de nível superior são criados

  • NON_INPUT — Nenhum bloco de entrada é limpo

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

  • ALL_DATA — Todos os dados, objetos vinculados e o outline são limpos

  • ALL_AGGREGATIONS

    — Todos os dados agregados são limpos
  • PARTIAL_DATA

    — Só a região de dados especificada é limpa. Use com -regionspec
-regionspec -rs Expressão MDX especificando a região para limpar

Exemplo

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

Você também pode limpar os dados usando a opção Carregar Dados no Cube Designer, Jobs na interface Web do Essbase ou API REST ou alterar o banco de dados DBS-NAME redefinir no MaxL.

Createlocalconnection: Salvar uma Conexão JDBC

O comando createlocalconnection da CLI para Essbase cria uma conexão JDBC e a armazena localmente. Para usar esse comando, você precisa da função de Administrador de Serviço ou usuário avançado.

Descrição

Um administrador de serviço deve usar esse comando para criar e salvar a conexão local, antes que alguém use os comandos dataload ou dimbuild com a opção de streaming. Defina também uma variável de ambiente EXTERNAL_CLASSPATH para indicar o arquivo .jar para o seu driver de banco de dados (consulte Criar Dimensões e Carregar Dados por Streaming com Base em um Banco de Dados Remoto).

Sintaxe

createLocalConnection [-verbose] -name streamConnection -connectionstring  connectionString -user userName [-driver jdbcDriver] [-password password]
Opção Abreviação Descrição
-verbose -v Mostrar descrições detalhadas
-name -N Nome da conexão
-connectionstring -cs String de conexão JDBC. O formato pode ser com o nome do serviço, desta forma:
jdbc:oracle:thin:@host:port/service_name

ou com o SID, desta forma:

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

Os formatos de sintaxe acima se aplicam ao Oracle Database. Veja na seção Exemplos diferenças menores na sintaxe de string de conexão quando você está trabalhando com outros provedores.

-user -u Nome de usuário
-driver -D Driver JDBC. Se não for fornecido, o Oracle Database será considerado o padrão, como oracle.jdbc.driver.OracleDriver
-password -p Senha (opcional)

Se você possui conectividade de rede entre uma origem externa de dados e o Essbase, é mais eficiente definir conexões e origens de dados globais ou no nível do aplicativo na Interface Web do Essbase. Essas definições o ajudam a "extrair" dados facilmente da origem externa. Se não houver conectividade de rede entre o Essbase e a origem externa de dados, você deverá transmitir as cargas de dados ou criações de dimensões usando a CLI, primeiro usando este comando para criar uma conexão local e depois emitindo o comando dataload ou dimbuild com a opção de stream.

Observações

Após a migração para a Release 21.4 ou posterior, o Administrador de Serviço precisa recriar todas as conexões locais salvas que foram criadas usando este comando em uma release anterior.

Exemplos

Se a opção -driver e o parâmetro jdbcDriver não forem fornecidos, o banco de dados Oracle será adotado como o padrã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, o banco de dados Oracle será adotado como o padrã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, o banco de dados Oracle será adotado como o padrã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, o banco de dados Oracle será adotado como o padrã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, o banco de dados Oracle será adotado como o padrã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, o banco de dados Oracle será adotado como o padrã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 dataload da CLI para Essbase carrega dados para um cubo. Para usar este comando, você precisa, pelo menos, da permissão de Atualização do Banco de Dados.

Este comando requer um dos seguintes conjuntos de opções:

  • Arquivo de dados e arquivo de regra opcional

  • Arquivo de regra com nome de usuário e senha

  • Opção de streaming que faz referência a uma conexão local salva

O banco de dados de origem deve estar acessível na rede do cliente, pois nem todos os drivers de banco de dados podem trabalhar com proxies Java.

Para carregar dados, primeiro faça upload dos arquivos de carregamento de dados e de regra para o diretório de cubo. Você pode usar a CLI para fazer upload de arquivos. Consulte Upload: Adicionar Arquivos de 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 Abreviação Descrição
-verbose -v Mostrar descrições detalhadas
-application -a Nome do aplicativo
-db -d Nome do banco de dados (cubo)
-file -f Nome do arquivo de carregamento de dados. Não é necessário fornecer o caminho completo. Presume-se que os arquivos estejam no diretório de banco de dados relevante. Você pode usar -catalogfile no lugar desta opção.
-rule -r Opcional. Nome do arquivo de regra. Não é necessário fornecer o caminho completo. Presume-se que os arquivos estejam no diretório de banco de dados relevante. Você pode usar -catalogrulefile no lugar desta opção.
-catalogfile -CF Nome do arquivo de carregamento de dados do catálogo de arquivos. Você pode usar esta opção no lugar de -file.
-catalogrulefile -CRF Nome do arquivo da regra do catálogo de arquivos. Você pode usar esta opção no lugar de -rule.
-user -u Opcional. Nome de usuário. Requer senha, se utilizado.

Se você estiver usando uma conexão e uma Origem de dados salvas, não será necessário nome de usuário e senha. Se você não estiver usando uma conexão salva, e o arquivo de regras se conectar a um RDBMS, especifique o nome de usuário e a senha para conectar-se ao RDBMS.

-password -p Opcional. Senha do usuário. Se omitida, será solicitado que o usuário forneça a senha.
-stream -S Opcional. Use o carregamento de dados de streaming. Requer a opção -conn, se for usado.
-connection -conn Obrigatório se a opção de streaming for usada. Nome de uma conexão salva que foi criada usando o comando de CLI createlocalconnection.
-query -q Opcional. Consulta ao banco de dados a ser submetida juntamente com o carregamento de dados de streaming.
-rows -rows Opcional. Número de linhas para fazer streaming simultaneamente. O padrão é 100.
-abortOnError -abort Aborta o carregamento de dados, se um erro for detectado

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"

Você também pode carregar os dados usando Cube Designer, Jobs na interface web do Essbase, API REST ou importar dados no MaxL.

Deletefile: Remover Arquivos do Cubo

O comando deletefile da CLI para o Essbase remove artefatos de cubo do aplicativo, banco de dados ou diretório home do usuário. Para excluir arquivos de um cubo, você precisa ter pelo menos a permissão de Gerente de Banco de Dados no cubo. Nenhuma permissão especial é necessária para excluir os arquivos de seu diretório de usuário.

Sintaxe

deletefile [-verbose] -file fileName [-application application [-db  database] [| -catalogfile catalogFile]]
Opção Abreviação Descrição
-verbose -v Mostrar descrições detalhadas
-file -f Nome do arquivo a ser excluído
-application -a Opcional. Nome do aplicativo. Caso não sejam fornecidos, será assumido que os arquivos estão no diretório home do usuário.
-database -db Opcional. Nome do banco de dados (cubo)
-catalogfile -CF Caminho e nome do arquivo do catálogo de arquivos. Você pode usar esta opção no lugar de -file.

Exemplos

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

Também é possível gerenciar arquivos no Cube Designer, na Interface Web do Essbase ou na API REST.

Implantar: Criar um Cubo com base em uma Pasta de Trabalho

O comando deploy da CLI para o Essbase cria um cubo de uma pasta de trabalho do aplicativo Excel. Para executar este comando, você precisa de pelo menos a atribuição de Usuário Avançado.

Sintaxe

deploy [-verbose] -file fileName [-application application [-database database] | -catalogfile catalogFile] [-restructureoption restructureOption] [-loaddata] [-recreateapplication] [-createfiles] [-executescript]
Opção Abreviação Descrição
-verbose -v Mostrar descrições detalhadas
-file -f Nome do arquivo da pasta de trabalho do aplicativo
-application -a Opcional. Nome do aplicativo. Se não for fornecido, o nome do aplicativo será tirado da pasta de trabalho.
-database -db Opcional. Nome do banco de dados (cubo). Se não for fornecido, o nome do banco de dados será tirado da pasta de trabalho.
-catalogfile -CF Pasta de trabalho do aplicativo do catálogo de arquivos. Você pode usar esta opção no lugar de -file.
-loaddata -l Opcional. Carrega dados, se a pasta de trabalho do aplicativo contiver uma planilha de dados. Caso contrário, somente metadados serão importados para o cubo.
-restructureoption -R Opcional. Palavra-chave indicando a opção de reestruturação desejada.

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

  • ALL_DATA—Preservar todos os dados

  • NO_DATA—Não preservar dados

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

  • INPUT_DATA—Preservar dados de entrada

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

  • ALL_DATA—Preservar todos os dados

  • NO_DATA—Não preservar dados

-recreateapplication -ra Opcional. Recria o aplicativo, se ele já existir
-createfiles -cf Opcional. Cria artefatos de cubo no diretório de arquivos no Essbase.
-executescript -e Opcional. Execute scripts de cálculo. Só se aplica se a pasta de trabalho do aplicativo contiver uma planilha de cálculo com Execute Calc definido como Sim 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

Você também pode implantar cubos usando o Cube Designer ou usando a opção Importar na seção Aplicativos da Interface Web do Essbase.

Dimbuild: Carregar Dimensões em um Cubo

O comando dimbuild da CLI para Essbase carrega dimensões para um cubo. Para executar este comando, você precisa de pelo menos a permissão de Gerente de Banco de Dados para o cubo.

Antes de carregar as dimensões, primeiro faça upload dos arquivos de regra e criação de dimensão para o Essbase. Você pode usar a CLI para fazer upload de arquivos. Consulte Upload: Adicionar Arquivos de 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 Abreviação Descrição
-verbose -v Mostrar descrições detalhadas
-application -a Nome do aplicativo
-db -d Nome do banco de dados (cubo)
-file -f Nome do arquivo de criação de dimensão. Não é necessário fornecer o caminho completo. Assume-se que os arquivos estejam no diretório do aplicativo ou banco de dados relevante. Você pode usar -catalogfile no lugar desta opção.
-rule -r Nome do arquivo de regra. Não é necessário fornecer o caminho completo. Assume-se que os arquivos estejam no diretório do aplicativo ou banco de dados relevante. Você pode usar -catalogrulefile no lugar desta opção.
-catalogfile -CF Nome do arquivo de criação da dimensão do catálogo de arquivos. Você pode usar esta opção no lugar de -file.
-catalogrulefile -CRF Nome do arquivo da regra do catálogo de arquivos. Você pode usar esta opção no lugar de -rule.
-user -u Opcional. Nome de usuário. Requer senha, se utilizado.

Se você estiver usando uma conexão e uma Origem de dados salvas, não será necessário nome de usuário e senha. Se você não estiver usando uma conexão salva, e o arquivo de regras se conectar a um RDBMS, especifique o nome de usuário e a senha para conectar-se ao RDBMS.

-password -p Opcional. Senha do usuário. Se omitida, será solicitado que o usuário forneça a senha.
-stream -S Opcional. Use a criação de dimensão de streaming. Requer a opção -conn, se for usado.
-connection -conn Obrigatório se a opção de streaming for usada. Nome de uma conexão salva que foi criada usando o comando de CLI createlocalconnection.
-query -q Opcional. Consulta ao banco de dados a ser submetida juntamente com a criação da dimensão de streaming.
-rows -rows Opcional. Número de linhas para fazer streaming simultaneamente. O padrão é 100.
-restructureOption -R

Controla suas escolhas de preservação para a reestruturação do outline.

Para armazenamento em blocos, as possíveis opções são:

  • ALL_DATA: Preservar todos os dados ao carregar as dimensões.
  • NO_DATA: Não preservar dados.
  • LEAFLEVEL_DATA: Preservar só valores de dados de nível 0. Se todos os dados necessários para o cálculo residirem em membros de nível 0, você deverá selecionar essa opção. Todos os blocos de nível superior são excluídos antes do cubo ser reestruturado. Quando o cubo é recalculado, os blocos de nível superior são recriados.
  • INPUT_DATA: Preservar só dados de entrada.

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

  • ALL_DATA: Preservar todos os dados ao carregar as dimensões.
  • NO_DATA: Não preservar dados.
-forcedimbuild -F Continue a criação da dimensão mesmo que outras atividades do usuário estejam em andamento. Isso cancela as sessões ativas do usuário.

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

Você também pode carregar dimensões usando Cube Designer, Jobs na interface web do Essbase, API REST ou importar dimensões no MaxL.

Download: Obter Arquivos de Cubo

O comando download da CLI para Essbase faz download de artefatos de cubo de uma instância do Essbase para um diretório local.

Talvez seja necessário fazer download de arquivos de texto, arquivos de regra ou arquivos de script de cálculo de um cubo, para que você possa trabalhar neles ou fazer upload deles para outro cubo. Para fazer download de artefatos do cubo é necessário, pelo menos, da permissão de Atualização do Banco de Dados.

Sintaxe

download [-verbose] -file filename[ | -catalogfile catalogFile] [-application appname [-db cubename]] [-localdirectory path] [-overwrite] [-nocompression]
Opção Abreviação Descrição
-verbose -v Mostrar descrições detalhadas
-file -f Nome do arquivo para download
-application -a Opcional. Nome do aplicativo. Caso não sejam fornecidos, os artefatos serão transferidos por download do diretório home do usuário.
-db -d Opcional. Nome do banco de dados (cubo)
-catalogfile -CF Arquivo no catálogo de arquivos. Você pode usar esta opção no lugar de -file.
-localdirectory -ld Opcional. Um caminho de diretório local
-overwrite -o Opcional. Substituir arquivo existente
-nocompression -nc Opcional. Desativar compactação de 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 é possível gerenciar arquivos no Cube Designer, na Interface Web do Essbase ou na API REST.

Ajuda: Exibir a Sintaxe de Comando

O comando help da CLI para Essbase exibe a ajuda em nível de comando na console ou no terminal.

Sintaxe

[command] -help | -h

Exemplos

esscs -help
esscs -h
esscs dataload -help

LcmExport: Fazer Backup de Arquivos de Cubo

O comando lcmexport da CLI para Essbase faz backup de aplicativos e artefatos de cubo para um arquivo .zip do Gerenciamento de Ciclo de Vida (LCM) que é baixado em sua máquina local. Para executar este comando, você precisa de pelo menos a permissão Gerente de Aplicativo.

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 Abreviação Descrição
-verbose -v Opcional. Mostrar descrições detalhadas.
-application -a Nome do aplicativo para backup.
-allApp -aa Opcional (e faz distinção entre letras maiúsculas e minúsculas). Se for usado, em vez de -application, exporta todos os aplicativos para um único arquivo zip. O lcimport pode aceitar arquivos zip de aplicativo único ou arquivos zip de vários aplicativos.
-zipfilename -z Opcional. Nome do arquivo compactado para armazenar arquivos de backup.
-localdirectory -ld Opcional. Um caminho de diretório local. Se não for especificado, o zip será salvo em <Diretório do Aplicativo>/catalog/users/<nome_do_usuário> no servidor Essbase.
-threads -T Opcional. Número de threads a gerar se estiver usando exportação paralela. Mínimo: 10
-skipdata -skip Opcional. Não incluir dados no backup.
-overwrite -o Opcional. Substituir o arquivo de backup existente.
-generateartifactlist -gal Opcional. Gere um arquivo de texto contendo uma lista completa dos artefatos exportados. Você pode usar esse arquivo de texto para gerenciar a importação de artefatos. Por exemplo, você pode reorganizar a ordem dos artefatos na lista para controlar a ordem na qual eles são importados. Você pode ignorar a importação de alguns artefatos removendo ou definindo como comentário os itens da lista.
-include-server-level -isl Opcional. Inclua conexões e Origens de dados definidas globalmente.
-cube -c Opcional. Exporta um cubo único. Essa opção pode ser especificada com as opções para exportar somente dados, arquivos de determinados tipos, partições ou filtros.
-exportdata -d Opcional. Somente exportar dados.
-filetype -ft

Opcional. Exporte apenas arquivos do tipo especificado. Os tipos de arquivos suportados OTL (estrutura), TXT (texto), RUL (regra), CSC (script de cálculo), DTR (definição do relatório de drill through) e Excel (somente arquivos .xls são exportados. Nenhum arquivo .xlsx é exportado).

Exemplos:

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

Opcional. Somente exportar definições de partição.

As operações de importação do Gerenciamento de Ciclo de Vida (LCM), bem como a importação do Utilitário de Migração, não são suportadas para migração de partições federadas. As partições federadas devem ser recriadas manualmente no destino.

-exportfilters -ef Opcional. Somente exportar filtros de segurança.
-restEncryPassword -encryPwd

Se o aplicativo for criptografado, uma senha para proteger o aplicativo criptografado durante a migração. A senha deve ter de 6 a 15 caracteres e não deve conter nenhum dos seguintes caracteres especiais: ?=.,*!@#&()[{}]:;'/~$^+<>-

Cuidado: Se essa senha for esquecida, não haverá meio de recuperá-la, e o aplicativo não poderá ser importado.

Observações

Este comando, assim como outros da CLI, pode ser usado fora da máquina Essbase, enquanto o utilitário LCM deve ser executado na máquina Essbase.

Exemplo

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

Exemplo de Script do Windows

O script do Windows a seguir, lcmexportall.bat, exporta todos os aplicativos para o diretório local atual 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: Restaurar Arquivos de Cubo

O comando lcmimport da CLI para Essbase restaura artefatos de cubo de um arquivo de Gerenciamento de Ciclo de Vida (LCM) .zip. Para executar este comando, você deverá ser o usuário avançado que criou o aplicativo ou um administrador de serviços.

Sintaxe

lcmImport [-verbose] -zipfilename filename [-overwrite] [-targetappName targetApplicationName][-include-server-level][-artifactlist artifactList][-restEncryPassword]
Opção Abreviação Descrição
-verbose -v Opcional. Mostrar descrições detalhadas
-zipfilename -z Nome do arquivo compactado contendo arquivos de backup
-overwrite -o Opcional. Recriar o aplicativo de destino.
-targetappName -ta Opcional. Nome do aplicativo de destino, se quiser que ele seja diferente do nome de origem.
-artifactlist -al Opcional. Nome do arquivo que contém a lista de artefatos a ser importada. Esse arquivo pode ser gerado de lcmexport.

Para ignorar artefatos, defina como comentário ou exclua as entradas da lista. Por exemplo, para ignorar a importação de arquivos de auditoria, defina essa linha como comentário da seguinte forma:

# ------------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 ordem de importação, reorganize as entradas import no arquivo de texto.

Se –overwrite for usado, a operação de importação excluirá e recriará o aplicativo inteiro, importando apenas os artefatos presentes na lista. Se –overwrite não for utilizado, a operação de importação incluirá os artefatos especificados na lista, sem impactar qualquer outro artefato já presente no aplicativo de destino.

-include-server-level -isl Opcional. Inclua conexões e Origens de dados definidas globalmente.
-restEncryPassword -encryPwd

Se o aplicativo for criptografado, uma senha para proteger o aplicativo criptografado durante a migração. A senha deve ter de 6 a 15 caracteres e não deve conter nenhum dos seguintes caracteres especiais: ?=.,*!@#&()[{}]:;'/~$^+<>-

Cuidado: Se essa senha for esquecida, não haverá meio de recuperá-la, e o aplicativo não poderá ser importado.

Observações

  • Este comando, assim como outros da CLI, pode ser usado fora da máquina Essbase, enquanto o utilitário LCM deve ser executado na máquina Essbase.

  • Após a conclusão da importação do LCM, talvez seja necessário realizar outras ações para restaurar as conexões migradas para origens externas. Para fazer isso, abra a conexão e digite a senha.

  • Quando houver partições entre os cubos que estão sendo migrados, importe a origem de dados antes do destino dos dados. Caso contrário, as definições de partição poderão não ser restauradas.

    As operações de importação do Gerenciamento de Ciclo de Vida (LCM), bem como a importação do Utilitário de Migração, não são suportadas para migração de partições federadas. As partições federadas devem ser recriadas manualmente no destino.

  • A Importação do LCM não migra as credenciais do alias de localização. Substitua suas credenciais do alias de localização, seja recriando os aliases de localização usando o MaxL ou editando as credenciais do alias de localização no XML exportado pela Exportação do LCM.

Exemplo

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

Listapp: Exibir Aplicativos

O comando listapp da CLI lista os aplicativos aos quais você tem acesso nessa instância do Essbase.

Sintaxe

listapp [-verbose] [-details]
Opção Abreviação Descrição
-verbose -v Opcional. Mostrar descrições detalhadas
-details -dtl Opcional. Exibir mais detalhes na saída (tipo de aplicativo e status atual).

Exemplo

esscs listapp -v -dtl

Listdb: Exibir Cubos

O comando listdb da CLI lista os bancos de dados aos quais você tem acesso em um aplicativo Essbase.

Sintaxe

listdb [-verbose] -application applicationName [details]
Opção Abreviação Descrição
-verbose -v Opcional. Mostrar descrições detalhadas
-application -a Nome do aplicativo
-details -dtl Opcional. Exibir detalhes de status no resultado

Exemplo

esscs listdb -v -a Sample -dtl

Listfiles: Exibir Arquivos

Este comando listfiles da CLI lista artefatos do cubo existentes em uma instância do Essbase.

Os artefatos do cubo podem incluir arquivos de dados, pastas de trabalho, arquivos de regra, arquivos de script de cálculo ou outros artefatos. Os artefatos do cubo incluem todos os arquivos necessários para executar ações em aplicativos e cubos.

Para listar os arquivos de um cubo, você precisa ter pelo menos a permissão de Acesso ao Banco de Dados do aplicativo. Nenhuma permissão especial é necessária para listar os arquivos de seu diretório de usuário.

Sintaxe

listfiles [-verbose] [-type filetype] [-application appname [-db cubename] | -catalogpath catalogPath] 
Opção Abreviação Descrição
-verbose -v Opcional. Mostrar descrições detalhadas
-type -t Opcional. Extensão/tipo de arquivo para exibição, não incluindo o ponto.

Os tipos de arquivos suportados são:

  • .csc (scripts de cálculo)
  • .rul (arquivos de regra)
  • .txt (arquivos de texto)
  • .msh (scripts do MaxL)
  • .xls, .xlsx (planilhas do Excel)
  • .xlsm (planilhas do Excel habilitadas para macro)
  • .xml (arquivos XML)
  • .zip (arquivos zip compactados)
  • .csv (arquivos separados por vírgulas)
-application -a Opcional. Nome do aplicativo. Caso não sejam fornecidos, os arquivos do diretório home do usuário serão exibidos.
-db -d Opcional. Nome do banco de dados (cubo)
-catalogpath -CP Opcional. Caminho do catálogo para o nome do arquivo. Pode ser usado em vez de -a [-d] para especificar o local do catálogo dos arquivos.

Exemplos

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

Também é possível gerenciar arquivos no Cube Designer, na Interface Web do Essbase ou na API REST.

Listfilters: Exibir Filtros de Segurança

O comando listfilters da CLI exibe uma lista de filtros de segurança do Essbase. Você precisa pelo menos da permissão de Gerente do Banco de Dados no aplicativo para ver os filtros de todos os cubos no aplicativo.

Sintaxe

listfilters [-verbose] -application appname -db cubename 
Opção Abreviação Descrição
-verbose -v Opcional. Mostrar descrições detalhadas
-application -a Nome do aplicativo
-db -d Nome do banco de dados (cubo)

Exemplo

esscs listfilters -v -a Sample -d Basic 

Listlocks: Exibir Bloqueios

O comando listlocks da CLI para o Essbase exibe quaisquer blocos de dados bloqueados ou objetos relacionados ao cubo. Para executar este comando, você precisa de pelo menos a permissão de Acesso ao Banco de Dados no aplicativo.

Sintaxe

listlocks [-verbose] -application appname -db cubename [-object] 
Opção Abreviação Descrição
-verbose -v Opcional. Mostrar descrições detalhadas
-application -a Nome do aplicativo
-db -d Nome do banco de dados (cubo)
-object -obj Opcional. Exibir arquivos/artefatos bloqueados.

Exemplo

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

Listvariables: Exibir Variáveis de Substituição

O comando listvariables da CLI para o Essbase lista variáveis de substituição definidas no cubo, aplicativo ou escopo global. Você precisa de pelo menos a permissão de Acesso ao Banco de Dados para ver variáveis de um cubo, a função de Gerente de Aplicativos para ver variáveis de um aplicativo e a função de Administrador de Serviços para ver variáveis globais.

Sintaxe

listvariables [-verbose] [-application application [-db database]]
Opção Abreviação Descrição
-verbose -v Mostrar descrições detalhadas.
-application -a Opcional. Nome do aplicativo.
-database -db Opcional. Nome do banco de dados (cubo).

Exemplos

Nível do cubo

esscs listvariables -a Sample -db Basic

Nível do aplicativo

esscs listvariables -a Sample

Nível global

esscs listvariables

Setpassword: Armazenar Credenciais da CLI

O comando setpassword da CLI para o Essbase armazena uma senha associada à sua combinação de cliente/usuário. Nas sessões subsequentes, você pode fazer log-in sem digitar uma senha.

Sintaxe

 setpassword [-verbose] -essbaseurl URL -user userName
Opção Abreviação Descrição
-verbose -v Opcional. Mostrar descrições detalhadas
-essbaseurl -url Endereço de uma instância do Essbase
-user -u Seu nome de usuário

Observações

Após a migração para a Release 21.4 ou posterior, redefina todas as senhas armazenadas que foram salvas usando esse comando em uma release anterior.

Exemplo

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

Iniciar: Iniciar um Aplicativo ou Cubo

O comando start da CLI inicia um aplicativo ou cubo do Essbase, carregando-o na memória. Para executar este comando, você precisa de pelo menos a permissão de Acesso ao Banco de Dados no aplicativo.

Sintaxe

start [-verbose] -application appname [-db cubename]
Opção Abreviação Descrição
-verbose -v Opcional. Mostrar descrições detalhadas
-application -a Nome do aplicativo
-db -d Opcional. Nome do banco de dados (cubo)

Exemplo

esscs start -v -a Sample -d Basic

Parar: Parar um Aplicativo ou um Cubo

O comando stop da CLI interrompe um aplicativo ou cubo do Essbase. Para executar este comando, você precisa de pelo menos a permissão de Acesso ao Banco de Dados no aplicativo.

Sintaxe

stop [-verbose] -application appname [-db cubename]
Opção Abreviação Descrição
-verbose -v Opcional. Mostrar descrições detalhadas
-application -a Nome do aplicativo
-db -d Opcional. Nome do banco de dados (cubo)

Exemplo

esscs stop -v -a Sample -d Basic 

Unsetpassword: Remover Credenciais de CLI Armazenadas

O comando unsetpassword da CLI para o Essbase remove as credenciais armazenadas de log-in associadas à sua combinação de cliente/usuário, revertendo o efeito de setpassword.

Sintaxe

unsetpassword [-verbose] -essbaseurl URL -user userName
Opção Abreviação Descrição
-verbose -v Mostrar descrições detalhadas
-essbaseurl -url Endereço de uma instância do Essbase
-user -u O usuário cuja definição de senha deverá ser cancelada

Exemplo

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

Upload: Adicionar Arquivos de Cubo

O comando upload da CLI faz upload de artefatos de cubo de um diretório local para uma instância do Essbase.

Para executar tarefas como carregamentos de dados, criações de dimensões, cálculos ou outras operações, talvez seja necessário fazer upload de arquivos de dados, arquivos de regra, arquivos de script de cálculo ou outros artefatos para o diretório de cubo. Você também pode fazer upload dos artefatos para seu diretório de usuário.

Para fazer upload de arquivos para um cubo, você precisa ter pelo menos a permissão de Gerente de Banco de Dados. Nenhuma permissão especial é necessária para fazer upload para seu diretório de usuário.

Nota:

Você pode ativar a verificação de vírus na interface web do Essbase para que os arquivos sejam verificados em busca de vírus antes do upload para o servidor.

Sintaxe

upload [-verbose] -file filename [-application appname [-db cubename] | -catalogpath catalogPath] [-overwrite] [-nocompression][-compressionalgorithm]
Opção Abreviação Descrição
-verbose -v Opcional. Mostrar descrições detalhadas
-file -f Nome do arquivo para upload

Nota:

As extensões do arquivo devem ser em letra minúscula. Por exemplo, filename.txt.
-application -a Opcional. Nome do aplicativo. Se não forem fornecidos, os arquivos serão carregados no diretório do usuário ou no caminho do catálogo especificado em -CP.
-db -d Opcional. Nome do banco de dados (cubo). Requer -a.
-catalogpath -CP Opcional. Caminho do catálogo para o nome do arquivo. Pode ser usado em vez de -a [-d] para especificar o local do catálogo do arquivo.
-overwrite -o Opcional. Substituir arquivo existente
-nocompression -nc Opcional. Desativar compactação de transferência de dados
-compressionalgorithm -ca Opcional. Disponível se -nc não for usado. Define qual algoritmo de compactação deve ser usado para transferência de dados. Possíveis opções: gzip ou lz4.
  • gzip — O padrão, se a compactação for usada. Fornece uma transferência de dados menores com cálculo mais lento.

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

Exemplos de uso:

-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 é possível gerenciar arquivos no Cube Designer, na Interface Web do Essbase ou na API REST.

Versão: Exibir a Versão da API

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

Sintaxe

version

Exemplo

esscs version