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
.
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:
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.login
. (Atención: la contraseña aparece en la ventana de shell como texto no cifrado).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, El uso del carácter |
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
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.
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:
Las opciones de los cubos de almacenamiento agregado son:
|
-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.
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
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.
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.
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:
Las opciones de los cubos de almacenamiento agregado son:
|
-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.
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:
Para el almacenamiento agregado, las opciones posibles son las siguientes:
|
-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.
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.
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
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
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 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
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
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
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:
|
-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.
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
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
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
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
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
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
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
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.
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.