Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 16 Current »

https://drive.google.com/file/d/1p8PAiXaEFUZaqCBnOEusIOwZef6Q-oGO/view?usp=sharing

La funcionalidad Build Now de O3 BI permite ejecutar desde el cliente web la construcción de un datamart a demanda, en el momento que el usuario lo requiere, sin tener que esperar que el proceso de actualización lo haga en el momento pre-establecido.

Configuración

La funcionalidad de actualizar los cubos a demanda requiere definiciones que permiten identificar aquellos datamarts que podrán ser actualizados por los usuarios, así como los usuarios que podrán realizar dicha actualización. Esta configuración debe ser definida por el administrador de O3 BI, siguiendo las siguientes indicaciones:

Paso 1:
  • Se debe crear una carpeta buildnow bajo <O3_HOME>/server que contenga todos los archivos de configuración para la actualización de los datamarts del servidor (archivos de extensión .srv). 
    • Estos archivos ya debieran existir, si los datamarts publicados en el servidor se actualizan de la manera apropiada (esto es, a través del comando builder, con el archivo <cubo>.srv como argumento). Puede ver aquí como definir los archivos .srv.
    • La nueva carpeta debe contener los .srv correspondientes a los datamarts que se desean actualizar a través de ésta funcionalidad. 
    • Para cada cubo que se desea actualizar a través de la funcionalidad Build Now, los nombres de los archivos srv deben coincidir con los nombres de los cubos publicados en el Menú del o3web, por ejemplo para un cubo publicado con el nombre Bodegas Ventas, el archivo debe llamarse Bodegas Ventas.srv
Paso 2
  • Modificar el archivo O3Server_custom.properties, que se encuentra en <O3_HOME> agregando la siguiente información:
    (warning) En caso de no existir el archivo O3Server_custom.properties debe crearlo.

Property

Descripción

Default

o3.buildnow.user

Indica el rol habilitado para solicitar/monitorear construcciones inmediatas

Administrators

O3Server.properties de ejemplo
o3.buildnow.user=Administrators

El Rol a habilitar no requiere tener permisos de administrador. Se puede generar un rol BuildNow, por ejemplo, asociar usuarios a dicho Rol.

Utilización de parámetros de construcción del cubo.

En la eventualidad que el modelo multidimensional utilice parámetros y el usuario quiere indicar el valor del o los parámetros a través del archivo de configuración *.cfg, lo podrá realizar ubicando este archivo en la carpeta buildnow y respetando el nombre del cubo publicado de la misma manera que lo hemos realizado para el archivo *.srv. Para el caso de ejemplo el archivo de configuración debe llamarse Bodegas Ventas.cfg.

Excepción: si bien se pueden pasar parámetros haciendo uso del archivo de configuración .cfg, no está soportado el uso de parámetros para indicar input sets a utilizar en la construcción.

No es posible generar cubos con Build Now en forma incremental.

Información de log de las construcciones.

Con Build Now se genera información de log en el propio log del server (<O3BI>/jboss/standalone/log/server.log)

A partir de la versión 7.2.4-05 de O3BI se puede generar el log fuera del log del server e indicarle una posición. Se debe indicar con la property o3bi.builder.logpath en el archivo *.cfg el path y nombre del log.

Editar o Crear el archivo .cfg como se ha indicado anteriormente, ingresando la property y su valor.

(info) Windows

Ejemplo de Uso de indicar log de construcción fuera del server.log
o3bi.builder.logpath="C:/ideasoft/o3bi/server/buildnow/Bodegas Ventas.log"

(info) Linux

Las comillas no son necesarias en Linux. Si de todas formas se quiere generar un log con espacios en su nombre, escapear las comillas.

Uso de Memoria RAM en Build Now

El Build Now por configuración estándar de la instalación, utiliza el archivo Builder.exe que está en el directorio <O3BI>/bin. En el caso de necesitar aumentar la memoria RAM para el Builder debe editar y modificar el archivo <O3BI>/bin/Builder.vmoptions.

En el caso que se requiera utilizar otro Builder, debe editar el archivo <O3BI>/O3Server.properties y modificar las siguientes líneas

# O3 Builder properties
o3.builder.dir                         = ${o3.home}/bin
o3.builder                             = ${o3.builder.dir}/Builder


¿Cómo se Ejecuta la actualización?

1

Ingresar el O3Portal con un usuario comprendido en el rol definido para Build Now! (ej.: Administrators)


2Ir al enlace Build Now!
3Hacer click sobre la imagen de la derecha del cubo que se desea actualizar
4Monitoreo de construcción. El usuario observará el estado de la construcción del datamart en el item Construcciones en Progreso

5

Al finalizar la carga del datamart, el usuario podrá acceder al análisis del mismo.


  • No labels