Wiki Markup |
---|
{scrollbar} |
El comando de O3 Builder permite realizar una construcción completa o incremental desde la línea de comandos, o programando la construcción del datamart a través del programador de tareas del sistema operativo.
...
Code Block |
---|
Builder [opciones] <modelo | cubo | servercfg> |
Las Opciones incluyen:
Opción | Descripción |
---|---|
-debug | Activa la ejecución más detallada del componente. |
-log | Activa el envío de log de construcción a la consola. Esta opción está habilitada por defecto |
-logfile=<archivo> | Activa el envío de log de construcción al archivo indicado. Si bien el archivo no tiene por qué existir, sí la ruta donde será creado. |
-logtype=<tipo log> | Configura el tipo de log que se genera cuando la opción logfile está habilitada.
|
-help | Muestra los posibles parámetros y opciones para el comando. |
-version | Muestra información de versión de los componentes de O3. |
-cube=<archivo> | Especifica el nombre y la ubicación del datamart que se está generando. Es válido solamente para una construcción completa. Si no especifica un nombre de archivo, la ubicación por defecto y el nombre son los mismos del modelo con la extensión .cube. |
-is=<Input Set> | Especifique el nombre de un Input Set para usar en la construcción. Si está realizando una construcción completa, especifique un Input Set de tipo Full para esta opción y un archivo .mdl como parámetro. |
-cfg=<archivo> | Especifique el nombre y la ubicación del archivo que contiene los parámetros sustitutos de construcción. Por defecto, los parámetros de construcción toman su valor del indicado en el propio O3 Designer. |
-server | Indica que el O3 Builder se ejecutará como un servidor. Esto permite que un usuario se conecte desde Adm Server al Builder durante el proceso de construcción, para apagarlo usando ShutDown o para ver el registro. Esto es útil cuando el proceso de construcción es largo. |
-port=<número> | Cuando ejecuta el O3 Builder como un servidor, debe especificar un puerto para la conexión entre el AdmServer y el O3 Builder. El formato es <hostname>:<portnumber>. El puerto por defecto es 1098. |
-noecho | Desactiva el log en la consola |
-profiling | Indica al builder que construya los modelos de análisis de monitoreo del O3 Server. |
-encrypt | Encripta un texto para ser utilizado en los archivos de configuración (.cfg) |
-setNotAvailable | Cambia el estado de un cubo a No Disponible. Se debe indicar el archivo .svr que especifica el cubo |
-setAvailable | Cambia el estado de un cubo a Disponible. Se debe indicar el archivo .svr que especifica el cubo |
Especifique uno de los siguientes parámetros:
Tipo | Descripción |
---|---|
modelo | Un archivo .mdl indica que se solicita una construcción completa para el modelo indicado. Si no especifica un Input Set, se usará por defecto el Input Set de tipo Full llamado "Full" Notar que el nombre es sensible a mayúsculas y minúsculas |
cubo | Un archivo .cube indica que se solicita una construcción incremental del cubo indicado. Si no especifica un Input Set se usará por defecto el Input Set de tipo Incremental llamado "Incremental". Notar que el nombre es sensible a mayúsculas y minúsculas |
servercfg | Un archivo .srv conteniendo la información de actualización de un datamart publicado en un O3 Server. Puede ser utilizado tanto para construcciones completas o incrementales. El tipo de construcción se especifica usando la opción -is. Con este tipo de construcción el O3 Builder se conecta con el O3 Server, deshabilita el datamart (notificando a los usuarios conectados y cerrando las conexiones), construye o actualiza el datamart y lo habilita. |
...
El archivo .srv debe tener el siguiente formato:
Code Block |
---|
# Ejemplo de archivo de configuración para actualizar el cubo Bodegas Ventas _UEncodedVersion= _Base64EncodedVersion= serverHost='localhost' serverPort='4447' serverName='O3Server' cubeUrn='urn:o3bi:default:r:cube:n:o3bi:BodegaVentas' model='istore:models/BodegaVentas.mdl' user='admin' userPass='LS38h9m6jd4\=' forceAvailable='true' publishType='contents' deleteDownloadFile='true' deletePreviousCube='true' createTemporalCube='false' |
donde:
serverHost | Es la dirección IP o nombre de la máquina en la que se está ejecutando el O3 Server. |
serverPort | Es el puerto donde está escuchando el O3 Server. |
serverName | Es el nombre del servidor al que O3 Builder está conectado. El valor de este parámetro debe mantenerse "O3Server" excepto en raras ocasiones en las cuales sea necesario renombrar el servicio del O3 Server |
cubeUrn | Referencia interna del O3 Server para el cubo. |
model | Es la ruta y nombre del modelo del datamart. Se usa para construcciones completas. |
user | Es el usuario a través del cual el O3 Builder se conecta al O3 Server para notificar que el datamart será actualizado. Este usuario debe tener privilegios de administrador. |
userPass | Es la contraseña para el usuario especificado. |
forceAvailable | Especifica si el datamart debe quedar visible despues de la construcción No es utilizado si publishType tiene otro valor a "none". |
publishType | Especifica como se hará disponible en el servidor
|
targetURL | Especifica el lugar donde el datamart sera creado. |
uploadURL | Especifica el repositorio intermedio donde el datamart será construído. |
deleteDownloadFile | Especifica si el datamart tiene que ser borrado del depósito intermedio una vez publicado sobre en el Servidor |
deletePreviousCube | Especifica si el datamart publicado originalmente tiene que ser suprimido del Servidor después de copiar el nuevo. |
createTemporalCube |
Info |
---|
Este archivo de actualización de datamarts publicados en el servidor debe ser creado automáticamente por el O3 Server Administrator. Para más detalles referirse a la sección de Información de la Sección Generación de archivos de configuración para actualización de cubos de la página de Administración de Cubos del Manual del O3 Server Administrator. |
Ejemplos
Supongamos un datamart de ejemplo con información de ventas para los años 2000, 2001 y 2002
...
- El parámetro -is especifica un Input Set de tipo Incremental llamado Incr2001 que sólo trae datos para el año 2001.
- La especificación del archivo .cube indica que se trata de una construcción incremental del datamart indicado.
...
...
Child pages (Children Display) |
---|