Referencia de los comandos de CLI

Los comandos de la CLI de Essbase que emite en el shell esscs le ayudan a realizar operaciones de plataforma rutinarias, como: calc, dataload, dimbuild, lcmexport, lcmimport, carga y descarga de artefactos, inicio y parada de una aplicación o un cubo, y mucho más.

Los siguientes comandos están disponibles en la interfaz de línea de comandos. Los argumentos para los comandos se pueden emitir en cualquier orden.

Para mostrar la ayuda de todos los comandos, introduzca esscs -h. Para mostrar la ayuda de un comando específico, introduzca esscs comando -h.

Para activar la salida detallada para cualquier comando, lo que significa que se muestra información ampliada (si está disponible), introduzca esscs comando -v argumentos del comando.

Conexión/Desconexión: autenticación de CLI

El comando de CLI login para Essbase lo autentica en Essbase para que pueda utilizar la CLI.

Antes de emitir cualquier otro comando de CLI a Essbase, es obligatorio conectarse. Si necesita una conexión segura, la URL debe comenzar por https.

Mediante CLI, un usuario puede autenticarse de las siguientes formas:

  • Utilice setpassword una sola vez para almacenar la contraseña relativa a la combinación de cliente/usuario. En sesiones consecutivas, se puede utilizar el comando login sin que sea necesario introducir una contraseña.
  • Utilice las opciones -user y -password junto con el comando login. (Atención: la contraseña aparece en la ventana de shell como texto no cifrado).
  • Utilice únicamente la opción -user junto con el comando login. Se pedirá la contraseña, que aparece oculta.

Si es usuario de SSO federada en Oracle Identity Cloud Service, conéctese con MaxL, de lo contrario CLI no se soportará. La conexión de SSO federada requiere una ventana del explorador. Cree un usuario nativo de Identity Cloud Service y utilícelo en lugar de conectarse mediante MaxL o CLI.

Sintaxis (conexión)

login [-verbose] -essbaseurl https://instance-name.example.com/essbase -user username [-password password] 
Opción Abreviatura Descripción
-verbose -v Muestra las descripciones ampliadas.
-essbaseurl -url Dirección de una instancia de Essbase.
-user -u Nombre de usuario
-password -p Opcional. Contraseña para el usuario. Como opción alternativa, defina la contraseña con setpassword.

Si va a enviar el comando de conexión de un script y la contraseña contiene caracteres especiales, inclúyalo entre comillas dobles (por ejemplo, "aNb3^5%9$!").

El uso del carácter $ (signo de dólar) en la contraseña de Essbase no está soportado para las conexiones en un entorno de Linux.

Ejemplo 1 (conexión)

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

Ejemplo 2 (conexión)

En el siguiente ejemplo, el usuario que se conecta, admin1@example.com, es un administrador de Identity Cloud Service que se ha definido como administrador inicial de Essbase durante el despliegue de pila de Essbase en Oracle Cloud Infrastructure. Debido a que no se ha introducido la contraseña en este ejemplo, se solicitará al administrador que la proporcione a continuación. La URL es la essbase_url de las salidas de trabajo que se producen como consecuencia del despliegue de pila.

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

Sintaxis (desconexión)

logout

Ejemplo (desconexión)

esscs logout

Calc: ejecución de un script de cálculo

El comando de CLI calcpara Essbase ejecuta un script de cálculo en el cubo. Para ejecutar este comando, requiere, al menos, el permiso Actualización de base de datos, así como acceso aprovisionado al script de cálculo.

Antes de ejecutar scripts de cálculo, tiene que cargar los scripts, como archivos .csc, al directorio de cubo. Puede utilizar la herramienta CLI para cargar archivos. Consulte Upload: Adición de archivos de cubo.

Sintaxis

calc [-verbose] -application appname -db cubename -script scriptfilename
Opción Abreviatura Descripción
-verbose -v Muestra las descripciones ampliadas.
-application -a Nombre de la aplicación
-db -d Nombre de base de datos (cubo)
-script -s Nombre del script de cálculo. Debe tener la extensión de archivo .csc. No es necesario proporcionar una ruta de acceso completa. Se asume que los archivos están en el directorio de cubo correspondiente.

Ejemplo

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

También puede ejecutar los scripts de cálculo con la opción Calcular del diseñador de cubos o Smart View, Trabajos en la interfaz web de Essbase o la API de REST, o execute calculation en MaxL.

Clear: Eliminación de datos de un cubo

El comando de CLI clear para Essbase elimina datos de un cubo. Para utilizar este comando, debe tener al menos el permiso Actualización de base de datos.

Sintaxis

clear [-verbose] -application appname -db cubename [-option clearOption[-regionspec regionSpec]]
Opción Abreviatura Descripción
-verbose -v Opcional. Muestra las descripciones ampliadas.
-application -a Nombre de la aplicación
-db -d Nombre de base de datos (cubo)
-option -O Opcional. Palabra clave que especifica qué elementos borrar. La opción por defecto, si se omite, es ALL_DATA.

Las opciones de los cubos de almacenamiento de bloques son:

  • ALL_DATA: Se borran todos los datos, objetos enlazados y el esquema

  • UPPER_LEVEL: se borran los bloques del nivel superior

  • NON_INPUT: se borran los bloques sin entrada

Las opciones de los cubos de almacenamiento agregado son:

  • ALL_DATA: Se borran todos los datos, objetos enlazados y el esquema

  • ALL_AGGREGATIONS

    -Se borran todos los datos agregados
  • PARTIAL_DATA

    -Solo se borra la región de datos especificada. Utilice esta opción con -regionspec
-regionspec -rs Expresión MDX que especifica la región que se va a borrar

Ejemplo

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

También puede borrar los datos con la opción Cargar datos en Diseñador de cubos, Trabajos en la interfaz web de Essbase o la API de REST, o bien alter database DBS-NAME reset en MaxL.

Createlocalconnection: Almacenamiento de una conexión JDBC

El comando de CLI createlocalconnection para Essbase crea una conexión JDBC y la almacena localmente. Para utilizar este comando, necesita el rol de administrador de servicio o usuario avanzado.

Descripción

Un administrador de servicio debe utilizar este comando para crear y guardar la conexión local antes de que alguien pueda usar los comandos de CLI dataload o dimbuild con la opción de flujo. También debe definir una variable de entorno EXTERNAL_CLASSPATH que apunte al archivo .jar del controlador de base de datos (consulte Creación de dimensiones y carga de datos mediante streaming desde una base de datos remota).

Sintaxis

createLocalConnection [-verbose] -name streamConnection -connectionstring  connectionString -user userName [-driver jdbcDriver] [-password password]
Opción Abreviatura Descripción
-verbose -v Muestra las descripciones ampliadas.
-name -N Nombre de conexión
-connectionstring -cs Cadena de conexión JDBC. El formato puede ser con nombre de servicio, como se indica a continuación:
jdbc:oracle:thin:@host:port/service_name

o con SID, como se indica a continuación:

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

Los formatos de sintaxis anteriores solo se aplican para Oracle Database. Consulte en la sección Ejemplos las diferencias menores en la sintaxis de la cadena de conexión cuando trabaja con otros proveedores.

-user -u Nombre de usuario
-driver -D Controlador JDBC. Si no se proporciona, la base de datos Oracle se considera el valor por defecto, como oracle.jdbc.driver.OracleDriver
-password -p Contraseña (opcional)

Si tiene conectividad de red entre un origen de datos externo y Essbase, resulta más eficiente definir conexiones y orígenes de datos de nivel de aplicación o globales en la interfaz web de Essbase. Estas definiciones le permiten "extraer" fácilmente datos del origen externo. Si no tiene conectividad de red entre Essbase y el origen de datos externo, puede crear corrientes de cargas de datos o creaciones de dimensiones con CLI, en primer lugar usando este comando para crear una conexión local y, a continuación, emitiendo el comando dataload o dimbuild con la opción stream.

Notas

Después de migrar a la versión 21.4 o superior, el administrador del servicio debe volver a crear todas las conexiones locales guardadas que se hayan creado mediante este comando en una versión anterior.

Ejemplos

Si no se proporcionan la opción -driver y el parámetro jdbcDriver, la base de datos Oracle es la base de datos predeterminada.

esscs createLocalConnection -N OracleDBConnection2 -cs jdbc:oracle:thin:@host1.example.com:1521/ORCL.esscs.host1.oraclecloud.com -u OracleUser

Si no se proporcionan la opción -driver y el parámetro jdbcDriver, la base de datos Oracle es la base de datos predeterminada.

esscs createLocalConnection -N OracleDBConnection1 -cs jdbc:oracle:thin:@myhostname01:1521:ORCL -u OracleUser -D oracle.jdbc.driver.OracleDriver

Si no se proporcionan la opción -driver y el parámetro jdbcDriver, la base de datos Oracle es la base de datos predeterminada.

esscs createLocalConnection -N DB2conn -cs jdbc:db2://myhostname02.example.com:50000/TBC -u myDB2User -D com.ibm.db2.jcc.DB2Driver

Si no se proporcionan la opción -driver y el parámetro jdbcDriver, la base de datos Oracle es la base de datos predeterminada.

esscs createLocalConnection -N MySQLconn -cs jdbc:mysql://myhostname03.example.com:3306/tbc -u MySQLUsr -D com.mysql.jdbc.Driver

Si no se proporcionan la opción -driver y el parámetro jdbcDriver, la base de datos Oracle es la base de datos predeterminada.

esscs createLocalConnection -N MSSQLConn -cs jdbc:sqlserver://myhostname04.example.com:1433 -u MSSQLUsr -D com.microsoft.sqlserver.jdbc.SQLServerDriver

Si no se proporcionan la opción -driver y el parámetro jdbcDriver, la base de datos Oracle es la base de datos predeterminada.

esscs createLocalConnection -N TeraDconn -cs jdbc:teradata://myhostname05.example.com/DBS_PORT=1025 -u TeraUsr -D com.teradata.jdbc.TeraDriver

Dataload: Carga de datos en un cubo

El comando de CLI dataload para Essbase carga datos a un cubo. Para utilizar este comando, debe tener al menos el permiso Actualización de base de datos.

Este comando necesita uno de los siguientes juegos de opciones:

  • Archivo de datos y archivo de reglas opcional

  • Archivo de reglas con nombre de usuario y contraseña

  • Opción de flujo que hace referencia a una conexión local guardada

La base de datos de origen debe poder ser accesible en la red del cliente, ya que no todos los controladores de la base de datos pueden funcionar con proxies de Java.

Para cargar datos, primero debe cargar los archivos de reglas y carga de datos en el directorio de cubo. Puede utilizar la herramienta CLI para cargar archivos. Consulte Upload: Adición de archivos de cubo.

Sintaxis

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]
Opción Abreviatura Descripción
-verbose -v Muestra las descripciones ampliadas.
-application -a Nombre de la aplicación
-db -d Nombre de base de datos (cubo)
-file -f Nombre del archivo de carga de datos. No es necesario proporcionar una ruta de acceso completa. Se asume que los archivos están en el directorio de la base de datos pertinente. Puede usar -catalogfile en lugar de esta opción.
-rule -r Opcional. Nombre de archivo de reglas. No es necesario proporcionar una ruta de acceso completa. Se asume que los archivos están en el directorio de la base de datos pertinente. Puede usar -catalogrulefile en lugar de esta opción.
-catalogfile -CF Nombre del archivo de carga de datos del catálogo de archivos. Puede usar esta opción en lugar de -file.
-catalogrulefile -CRF Nombre del archivo de reglas del catálogo de archivos. Puede usar esta opción en lugar de -rule.
-user -u Opcional. Nombre de usuario. Necesita una contraseña en caso de que se utilice.

Si está usando una conexión guardada y un origen de datos, no será necesario ningún nombre de usuario ni contraseña. Si no está usando una conexión guardada y el archivo de reglas se conecta a un RDBMS, especifique el nombre de usuario y la contraseña para conectar al RDBMS.

-password -p Opcional. Contraseña para el usuario. Si se omite, se pedirá al usuario la contraseña.
-stream -s Opcional. Utilice la carga de datos de flujo. Se necesita la opción -conn en caso de que se utilice.
-connection -conn Se necesita si se utiliza la opción de flujo. Nombre de una conexión guardada creada mediante el comando de CLI createlocalconnection.
-query -q Opcional. Solicitud de base de datos que se debe enviar con la carga de datos de flujo.
-rows -rows Opcional. Número de filas que se van a transmitir al mismo tiempo. El valor por defecto es 100.
-abortOnError -abort Abortar la carga de datos si se encuentra un error

Ejemplos

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"

También puede cargar los datos con el diseñador de cubos, Trabajos, en la interfaz web de Essbase o la API de REST, o bien Importar datos en MaxL.

Deletefile: Eliminación de archivos de cubo

El comando de CLI deletefile para Essbase elimina artefactos de cubo de la aplicación, de la base de datos o del directorio raíz del usuario. Para suprimir archivos de un cubo, necesita al menos el permiso de gestor de bases de datos para el cubo. No se requieren permisos especiales para suprimir archivos del directorio de usuario.

Sintaxis

deletefile [-verbose] -file fileName [-application application [-db  database] [| -catalogfile catalogFile]]
Opción Abreviatura Descripción
-verbose -v Muestra las descripciones ampliadas.
-file -f Nombre del archivo que se va a suprimir
-application -a Opcional. Nombre de la aplicación. Si no se proporcionan, se asume que los archivos están en el directorio raíz del usuario.
-database -db Opcional. Nombre de base de datos (cubo)
-catalogfile -CF Ruta y nombre de archivo del catálogo de archivos. Puede usar esta opción en lugar de -file.

Ejemplos

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

También puede gestionar archivos en el diseñador de cubos, la interfaz web de Essbase o la API de REST.

Deploy: Creación de un cubo a partir de un libro de trabajo

El comando de CLI deploy para Essbase crea un cubo a partir de un libro de aplicación de Excel. Para ejecutar este comando, necesita al menos el rol de usuario avanzado.

Sintaxis

deploy [-verbose] -file fileName [-application application [-database database] | -catalogfile catalogFile] [-restructureoption restructureOption] [-loaddata] [-recreateapplication] [-createfiles] [-executescript]
Opción Abreviatura Descripción
-verbose -v Muestra las descripciones ampliadas.
-file -f Nombre del archivo del libro de trabajo de la aplicación
-application -a Opcional. Nombre de la aplicación. Si no se proporciona, el nombre de la aplicación se tomará del libro de trabajo.
-database -db Opcional. Nombre de base de datos (cubo). Si no se proporciona, el nombre de la base de datos se tomará del libro de trabajo.
-catalogfile -CF Libro de trabajo de aplicación del catálogo de archivos. Puede usar esta opción en lugar de -file.
-loaddata -l Opcional. Realiza una carga de datos si el libro de trabajo de la aplicación contiene una hoja de trabajo de datos. De lo contrario, solo los metadatos se importan al cubo.
-restructureoption -R Opcional. Palabra clave que indica la opción de reestructuración deseada.

Las opciones de los cubos de almacenamiento de bloques son:

  • ALL_DATA: conserva todos los datos.

  • NO_DATA: no conserva ningún dato.

  • LEAFLEVEL_DATA: conserva los datos del nivel 0 (nivel de hoja).

  • INPUT_DATA: conserva los datos de entrada.

Las opciones de los cubos de almacenamiento agregado son:

  • ALL_DATA: conserva todos los datos.

  • NO_DATA: no conserva ningún dato.

-recreateapplication -ra Opcional. Vuelve a crear la aplicación, si ya existe
-createfiles -cf Opcional. Crea artefactos de cubo en el directorio de archivos de Essbase.
-executescript -e Opcional. Ejecuta scripts de cálculo. Solo se aplica si el libro de trabajo de la aplicación contiene una hoja de trabajo de cálculo con Ejecutar cálculo definido en Sí en las definiciones.

Ejemplos

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

También puede desplegar cubos con el diseñador de cubos o mediante la opción Importar en la sección Aplicaciones de la interfaz web de Essbase.

Dimbuild: Carga de dimensiones en un cubo

El comando de CLI dimbuild para Essbase carga dimensiones en un cubo. Para ejecutar este comando, debe tener al menos el permiso Gestor de base de datos para el cubo.

Antes de que pueda cargar dimensiones, debe cargar los archivos de creación de dimensión y de reglas en Essbase. Puede utilizar la herramienta CLI para cargar archivos. Consulte Upload: Adición de archivos de cubo.

Sintaxis

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]
Opción Abreviatura Descripción
-verbose -v Muestra las descripciones ampliadas.
-application -a Nombre de la aplicación
-db -d Nombre de base de datos (cubo)
-file -f Nombre de archivo de creación de dimensión. No es necesario proporcionar una ruta de acceso completa. Se asume que los archivos están en el directorio de la aplicación o base de datos pertinente. Puede usar -catalogfile en lugar de esta opción.
-rule -r Nombre de archivo de reglas. No es necesario proporcionar una ruta de acceso completa. Se asume que los archivos están en el directorio de la aplicación o base de datos pertinente. Puede usar -catalogrulefile en lugar de esta opción.
-catalogfile -CF Nombre de archivo de creación de dimensión del catálogo de archivos. Puede usar esta opción en lugar de -file.
-catalogrulefile -CRF Nombre del archivo de reglas del catálogo de archivos. Puede usar esta opción en lugar de -rule.
-user -u Opcional. Nombre de usuario. Necesita una contraseña en caso de que se utilice.

Si está usando una conexión guardada y un origen de datos, no será necesario ningún nombre de usuario ni contraseña. Si no está usando una conexión guardada y el archivo de reglas se conecta a un RDBMS, especifique el nombre de usuario y la contraseña para conectar al RDBMS.

-password -p Opcional. Contraseña para el usuario. Si se omite, se pedirá al usuario la contraseña.
-stream -S Opcional. Utilizar el flujo de creación de dimensión. Se necesita la opción -conn en caso de que se utilice.
-connection -conn Se necesita si se utiliza la opción de flujo. Nombre de una conexión guardada creada mediante el comando de CLI createlocalconnection.
-query -q Opcional. Solicitud de base de datos que se debe enviar con la creación de dimensión de flujo.
-rows -rows Opcional. Número de filas que se van a transmitir al mismo tiempo. El valor por defecto es 100.
-restructureOption -R

Controla la conservación de opciones para la reestructuración del esquema.

Para el almacenamiento de bloques, las opciones posibles son las siguientes:

  • ALL_DATA: Conserva todos los datos al cargar dimensiones.
  • NO_DATA: No conserva datos.
  • LEAFLEVEL_DATA: Conserva solo los valores de los datos de nivel 0. Si todos los datos necesarios para el cálculo residen en miembros del nivel 0, debe seleccionar esta opción. Todos los bloques de nivel superior se suprimen antes de que se reestructure el cubo. Cuando se vuelve a calcular el cubo, se vuelven a crear los bloques de nivel superior.
  • INPUT_DATA: Conserva solo los datos de entrada.

Para el almacenamiento agregado, las opciones posibles son las siguientes:

  • ALL_DATA: Conserva todos los datos al cargar dimensiones.
  • NO_DATA: No conserva datos.
-forcedimbuild -F Continuar con la creación de la dimensión, incluso aunque haya otras actividades del usuario en curso. De esta forma, se cancelan las sesiones de usuario activas.

Ejemplos

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

También puede cargar dimensiones con el diseñador de cubos, Trabajos, en la interfaz web de Essbase o la API de REST, o bien Importar dimensiones en MaxL.

Download: Obtención de archivos de cubo

El comando de CLI download para Essbase descarga artefactos de cubo de una instancia de Essbase en un directorio local.

Puede que tenga que descargar archivos de texto, archivos de reglas o archivos de script de cálculo de un cubo para poder trabajar en ellos o cargarlos en otro cubo. Para descargar artefactos de cubo, necesita al menos permiso de actualización de base de datos.

Sintaxis

download [-verbose] -file filename[ | -catalogfile catalogFile] [-application appname [-db cubename]] [-localdirectory path] [-overwrite] [-nocompression]
Opción Abreviatura Descripción
-verbose -v Muestra las descripciones ampliadas.
-file -f Nombre del archivo que se va a descargar
-application -a Opcional. Nombre de la aplicación. Si no se proporciona, los artefactos se descargan de su directorio raíz de usuario.
-db -d Opcional. Nombre de base de datos (cubo)
-catalogfile -CF Archivo en el catálogo de archivos. Puede usar esta opción en lugar de -file.
-localdirectory -ld Opcional. Una ruta de acceso de directorio local
-overwrite -o Opcional. Sobrescribir archivo existente
-nocompression -nc Opcional. Desactivar compresión de transferencia de datos

Ejemplos

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

También puede gestionar archivos en el diseñador de cubos, la interfaz web de Essbase o la API de REST.

Ayuda: Visualización de sintaxis de comandos

El comando de CLI help para Essbase muestra ayuda a nivel de comando en la consola o el terminal.

Sintaxis

[command] -help | -h

Ejemplos

esscs -help
esscs -h
esscs dataload -help

LcmExport: Copia de archivos de cubo

El comando de CLI lcmexport para las crea copias de seguridad de aplicaciones y artefactos de cubo de Essbase en un archivo .zip de administración del ciclo de vida, que se descarga en su equipo local. Para ejecutar este comando, debe tener al menos el permiso Gestor de aplicaciones.

Sintaxis

lcmExport [-verbose] -application appname|-allApp -zipfilename filename [-localDirectory path][-threads threadscount][-skipdata][-overwrite][-generateartifactlist][-include-server-level][-cube][-exportdata][-filetype][-exportpartitions][-exportfilters][-restEncryPassword]
Opción Abreviatura Descripción
-verbose -v Opcional. Muestra las descripciones ampliadas.
-application -a Nombre de la aplicación de la que se va a realizar una copia de seguridad.
-allApp -aa Opcional (sensible a mayúsculas/minúsculas). Si se utiliza en lugar de -application, se exportan todas las aplicaciones en un único archivo .zip. lcmimport acepta archivos zip con una sola aplicación o con varias aplicaciones.
-zipfilename -z Opcional. Nombre del archivo comprimido que contendrá los archivos de copia de seguridad.
-localdirectory -ld Opcional. Una ruta de acceso de directorio local. Si no se especifica, el zip se guarda en <Application Directory>/catalog/users/<user_name> en el servidor de Essbase.
-threads -T Opcional. Número de threads para iniciar si utiliza la exportación en paralelo. Mínimo: 10
-skipdata -skip Opcional. No incluir los datos en la copia de seguridad.
-overwrite -o Opcional. Sobrescribir el archivo de copia de seguridad existente.
-generateartifactlist -gal Opcional. Genere un archivo de texto que contenga una lista completa de los artefactos exportados. Puede utilizar este archivo de texto para gestionar la importación de los artefactos. Por ejemplo, puede reorganizar el orden de los artefactos en la lista para controlar el orden en el que se importen. Puede omitir algunos artefactos en la importación eliminando o comentando los elementos de la lista.
-include-server-level -isl Opcional. Incluya las conexiones y los orígenes de datos definidos globalmente.
-cube -c Opcional. Exporta un solo cubo. Esta opción se puede especificar junto con las opciones solo para exportar: datos, archivos de determinados tipos, particiones o filtros.
-exportdata -d Opcional. Solo exporta datos.
-filetype -ft

Opcional. Solo archivos de exportación del tipo especificado. Los tipos de archivos soportados son OTL (esquema), TXT (texto), RUL (reglas), CSC (script de cálculo), DTR (definición de informes de obtención de datos) y Excel (solo se exportan archivos .xls; no .xlsx).

Ejemplos:

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

Opcional. Solo exporta definiciones de partición.

Las operaciones de importación de Lifecycle Management (LCM) (y de importación de la utilidad de migración) no están soportadas para migrar particiones federadas. Las particiones federadas se deben volver a crear manualmente en el destino.

-exportfilters -ef Opcional. Solo exporta filtros de seguridad.
-restEncryPassword -encryPwd

Si la aplicación está cifrada, es una contraseña para proteger la aplicación cifrada durante la migración. La contraseña debe tener entre 6 y 15 caracteres y no debe contener ninguno de los siguientes caracteres especiales: ?=.,*!@#&()[{}]:;'/~$^+<>-

Atención: Si se olvida esta contraseña, no existe ningún modo de recuperarla y no se podrá importar la aplicación.

Notas

Este comando, al igual que otros comandos CLI, se puede utilizar desde fuera de la máquina de Essbase, mientras que la utilidad LCM se debe ejecutar en la máquina de Essbase.

Ejemplo

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

Ejemplo de script de Windows

El script de Windows lcmexportall.bat exporta todas las aplicaciones en el directorio local actual desde el que se ha llamado a la CLI.

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: Restauración de archivos de cubo

El comando de interfaz de línea de comandos lcmimport para Essbase restaura los artefactos de cubo de un archivo .zip de gestión de ciclo de vida. Para ejecutar este comando, debe ser el usuario avanzado que ha creado la aplicación o administrador de servicio.

Sintaxis

lcmImport [-verbose] -zipfilename filename [-overwrite] [-targetappName targetApplicationName][-include-server-level][-artifactlist artifactList][-restEncryPassword]
Opción Abreviatura Descripción
-verbose -v Opcional. Muestra las descripciones ampliadas.
-zipfilename -z Nombre del archivo comprimido que contiene los archivos de copia de seguridad
-overwrite -o Opcional. Vuelva a crear la aplicación de destino.
-targetappName -ta Opcional. Nombre de la aplicación de destino, si desea que sea distinto al nombre de origen.
-artifactlist -al Opcional. Nombre del archivo que contiene la lista de artefactos que se van a importar. Este archivo se puede generar a partir de lcmexport.

Para omitir artefactos, comente o suprima entradas de la lista. Por ejemplo, para omitir la importación de registros de auditoría, comente en la línea, como se muestra a continuación:

# ------------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 el orden de importación, reorganice las entradas de import en el archivo de texto.

Si se utiliza –overwrite, la operación de importación suprime y vuelve a crear toda la aplicación, importando solo los artefactos presentes en la lista. Si no se utiliza –overwrite, la operación incluye los artefactos especificados en la lista, sin que afecte a otros artefactos presentes en la aplicación de destino.

-include-server-level -isl Opcional. Incluya las conexiones y los orígenes de datos definidos globalmente.
-restEncryPassword -encryPwd

Si la aplicación está cifrada, es una contraseña para proteger la aplicación cifrada durante la migración. La contraseña debe tener entre 6 y 15 caracteres y no debe contener ninguno de los siguientes caracteres especiales: ?=.,*!@#&()[{}]:;'/~$^+<>-

Atención: Si se olvida esta contraseña, no existe ningún modo de recuperarla y no se podrá importar la aplicación.

Notas

  • Este comando, al igual que otros comandos CLI, se puede utilizar desde fuera de la máquina de Essbase, mientras que la utilidad LCM se debe ejecutar en la máquina de Essbase.

  • Cuando la importación de LCM finalice, puede que deba tomar más medidas para restaurar las conexiones migradas a orígenes externos. Para ello, abra la conexión e introduzca la contraseña.

  • Cuando las particiones existen entre los cubos que se van a migrar, deberá importar el origen de datos antes que el destino de datos. De lo contrario, las definiciones de partición no se pueden restaurar.

    Las operaciones de importación de Lifecycle Management (LCM) (y de importación de la utilidad de migración) no están soportadas para migrar particiones federadas. Las particiones federadas se deben volver a crear manualmente en el destino.

  • La importación de LCM no migra las credenciales de alias de ubicación. Debe sustituir las credenciales de alias de ubicación, ya sea volviendo a crear alias de ubicación mediante MaxL o editando las credenciales de alias de ubicación en el XML exportado mediante la Exportación de LCM.

Ejemplo

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

Listapp: Visualización de aplicaciones

El comando de CLI listapp muestra las aplicaciones para las que dispone de acceso en esta instancia de Essbase.

Sintaxis

listapp [-verbose] [-details]
Opción Abreviatura Descripción
-verbose -v Opcional. Muestra las descripciones ampliadas.
-details -dtl Opcional. Muestra más detalles en la salida (el tipo de aplicación y el estado actual).

Ejemplo

esscs listapp -v -dtl

Listdb: Visualización de cubos

El comando de CLI listdb muestra las bases de datos a las que tiene acceso en una aplicación específica de Essbase.

Sintaxis

listdb [-verbose] -application applicationName [details]
Opción Abreviatura Descripción
-verbose -v Opcional. Muestra las descripciones ampliadas.
-application -a Nombre de la aplicación
-details -dtl Opcional. Muestra detalles del estado en la salida.

Ejemplo

esscs listdb -v -a Sample -dtl

Listfiles: Visualización de archivos

El comando de CLI listfiles muestra artefactos del cubo que existen en una instancia de Essbase.

Los artefactos del cubo pueden incluir archivos de datos, libros de trabajo, archivos de reglas, archivos de scripts de cálculo u otros artefactos. Los artefactos del cubo incluyen cualquier archivo necesario para realizar acciones en aplicaciones y cubos.

Para mostrar los archivos de un cubo, necesita al menos el permiso de acceso a base de datos para la aplicación. No se requieren permisos especiales para mostrar los archivos de su directorio de usuario.

Sintaxis

listfiles [-verbose] [-type filetype] [-application appname [-db cubename] | -catalogpath catalogPath] 
Opción Abreviatura Descripción
-verbose -v Opcional. Muestra las descripciones ampliadas.
-type -t Opcional. Extensión/tipo de archivo que mostrar, sin incluir el punto.

Los tipos de archivo soportados son:

  • .csc (scripts de cálculo)
  • .rul (archivos de reglas)
  • .txt (archivos de texto)
  • .msh (scripts MaxL)
  • .xls, .xlsx (libros de trabajo de Excel)
  • .xlsm (libros de trabajo de Excel activados para macros)
  • .xml (archivos XML)
  • .zip (archivos zip comprimidos)
  • .csv (archivos separados por comas)
-application -a Opcional. Nombre de la aplicación. Si no se proporcionan, se muestran los archivos del directorio de inicio del usuario.
-db -d Opcional. Nombre de base de datos (cubo)
-catalogpath -CP Opcional. Ruta de acceso de catálogo al nombre de archivo. Se puede usar en lugar de -a [-d] para especificar la ubicación del catálogo de los archivos.

Ejemplos

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

También puede gestionar archivos en el diseñador de cubos, la interfaz web de Essbase o la API de REST.

Listfilters: Visualización de filtros de seguridad

El comando de CLI listfilters muestra una lista de filtros de seguridad de Essbase. Necesita, al menos, el permiso Gestor de base de datos en la aplicación para ver los filtros de cualquier cubo de la aplicación.

Sintaxis

listfilters [-verbose] -application appname -db cubename 
Opción Abreviatura Descripción
-verbose -v Opcional. Muestra las descripciones ampliadas.
-application -a Nombre de la aplicación
-db -d Nombre de base de datos (cubo)

Ejemplo

esscs listfilters -v -a Sample -d Basic 

Listlocks: Visualización de bloqueos

El comando de CLI listlocks para Essbase muestra cualquier bloque de datos bloqueado u objeto relacionado con los cubos. Para ejecutar este comando, necesita al menos el permiso de acceso a base de datos en la aplicación.

Sintaxis

listlocks [-verbose] -application appname -db cubename [-object] 
Opción Abreviatura Descripción
-verbose -v Opcional. Muestra las descripciones ampliadas.
-application -a Nombre de la aplicación
-db -d Nombre de base de datos (cubo)
-object -obj Opcional. Visualice archivos/artefactos bloqueados.

Ejemplo

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

Listvariables: Visualización de variables de sustitución

El comando de CLI listvariables para Essbase muestra las variables de sustitución definidas en el ámbito del cubo, de la aplicación o global. Necesita al menos el permiso Acceso a base de datos para ver las variables de un cubo, y el rol Gestor de aplicaciones para ver las variables de una aplicación, así como el rol de administrador de servicio para ver variables globales.

Sintaxis

listvariables [-verbose] [-application application [-db database]]
Opción Abreviatura Descripción
-verbose -v Muestra las descripciones ampliadas.
-application -a Opcional. Nombre de la aplicación.
-database -db Opcional. Nombre de base de datos (cubo).

Ejemplos

Nivel de cubo

esscs listvariables -a Sample -db Basic

Nivel de aplicación

esscs listvariables -a Sample

Nivel global

esscs listvariables

Setpassword: Almacenamiento de credenciales de CLI

El comando de CLI setpassword para Essbase almacena una contraseña asociada a su combinación de cliente/usuario. En las sesiones siguientes, puede conectarse sin introducir una contraseña.

Sintaxis

 setpassword [-verbose] -essbaseurl URL -user userName
Opción Abreviatura Descripción
-verbose -v Opcional. Muestra las descripciones ampliadas.
-essbaseurl -url Dirección de una instancia de Essbase.
-user -u Nombre de usuario

Notas

Después de migrar a la versión 21.4 o superior, deberá restablecer las contraseñas almacenadas que se hayan guardado mediante este comando en una versión anterior.

Ejemplo

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

Start: Inicio de una aplicación o cubo

El comando de CLI start inicia una aplicación o un cubo de Essbase, cargándolo en la memoria. Para ejecutar este comando, necesita al menos el permiso de acceso a base de datos en la aplicación.

Sintaxis

start [-verbose] -application appname [-db cubename]
Opción Abreviatura Descripción
-verbose -v Opcional. Muestra las descripciones ampliadas.
-application -a Nombre de la aplicación
-db -d Opcional. Nombre de base de datos (cubo)

Ejemplo

esscs start -v -a Sample -d Basic

Stop: Parada de la aplicación o el cubo

El comando de CLI stop para una aplicación o un cubo de Essbase. Para ejecutar este comando, necesita al menos el permiso de acceso a base de datos en la aplicación.

Sintaxis

stop [-verbose] -application appname [-db cubename]
Opción Abreviatura Descripción
-verbose -v Opcional. Muestra las descripciones ampliadas.
-application -a Nombre de la aplicación
-db -d Opcional. Nombre de base de datos (cubo)

Ejemplo

esscs stop -v -a Sample -d Basic 

Unsetpassword: eliminación de credenciales de CLI almacenadas

El comando de CLI unsetpassword para Essbase permite eliminar las credenciales de conexión asociadas a su combinación de cliente/usuario, de modo que se invierte el efecto de setpassword.

Sintaxis

unsetpassword [-verbose] -essbaseurl URL -user userName
Opción Abreviatura Descripción
-verbose -v Muestra las descripciones ampliadas.
-essbaseurl -url Dirección de una instancia de Essbase.
-user -u Usuario para el que se va a anular la definición de la contraseña.

Ejemplo

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

Upload: Adición de archivos de cubo

El comando de CLI upload carga artefactos de cubo de un directorio local a una instancia de Essbase.

Para realizar tareas tales como cargas de datos, creación de dimensiones, cálculos u otras operaciones, puede que necesite cargar archivos de datos, de reglas, de scripts de cálculo u otro tipo de artefactos en el directorio del cubo. Además, puede cargar los artefactos en el directorio de usuario.

Para cargar archivos en un cubo, necesita tener, al menos, el permiso de gestor de bases de datos. No se necesita ningún permiso especial para cargar en el directorio de usuario.

Nota:

Puede activar el análisis de antivirus en la interfaz web de Essbase para que los archivos se analicen en busca de virus antes de que se carguen al servidor.

Sintaxis

upload [-verbose] -file filename [-application appname [-db cubename] | -catalogpath catalogPath] [-overwrite] [-nocompression][-compressionalgorithm]
Opción Abreviatura Descripción
-verbose -v Opcional. Muestra las descripciones ampliadas.
-file -f Nombre del archivo que desea cargar

Nota:

Las extensiones de archivo deben estar escritas en minúsculas. Por ejemplo, filename.txt.
-application -a Opcional. Nombre de la aplicación. Si no se proporciona, los archivos se cargan en su directorio de usuario o en la ruta de acceso de catálogo especificada en -CP.
-db -d Opcional. Nombre de base de datos (cubo). Necesita -a.
-catalogpath -CP Opcional. Ruta de acceso de catálogo al nombre de archivo. Se puede utilizar en lugar de -a [-d] para especificar la ubicación de catálogo del archivo.
-overwrite -o Opcional. Sobrescribir archivo existente
-nocompression -nc Opcional. Desactivar compresión de transferencia de datos
-compressionalgorithm -ca Opcional. Disponible si -nc no se usa. Define qué algoritmo de compresión usar para la transferencia de datos. Opciones posibles: gzip o lz4.
  • gzip: valor por defecto si se usa compresión. Proporciona una transferencia de datos menor con cálculos más lentos.

  • lz4: proporciona cálculos más rápidos con una transferencia de datos más lenta.

Ejemplos de uso:

-ca gzip
-ca lz4

Ejemplos

esscs upload -v -f c:/temp/Maxl01.msh -a Sample -d Basic -o -ca lz4
esscs upload -f C:/temp/Act1.rul -CP /shared

También puede gestionar archivos en el diseñador de cubos, la interfaz web de Essbase o la API de REST.

Versión: visualización de versión de API

El comando de CLI version obtiene la versión de la API de REST que está asociada a esta instancia de Essbase.

Sintaxis

version

Ejemplo

esscs version