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
.
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:
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.login
(Cuidado: a senha aparece na janela do shell como tempo limpo).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, Não há suporte para o uso do caractere |
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
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.
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:
As opções para cubos de armazenamento agregado são:
|
-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.
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
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.
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.
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:
As opções para cubos de armazenamento agregado são:
|
-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.
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:
Para armazenamento agregado, as possíveis opções são:
|
-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.
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.
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
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
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 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
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
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
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:
|
-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.
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
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
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
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
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
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
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
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.
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.