Sobre el Pentaho Community Event 2009

Este sábado se celebró en Barcelona el Pentaho Community Event 2009, al que tuve ocasión de asistir por la mañana junto con David.

Este evento está orientado a la comunidad involucrada con Pentaho en Europa, y en él prima más el enfoque técnico que el comercial, por lo que las presentaciones fueron muy directas, detalladas y además realizadas directamente por los mejores expertos de cada tema.

Aunque reconozco que me faltó haber profundizado más en la utilización de Pentaho para aprovechar al máximo esta ocasión, fue un lujo poder ver cómo gente tan conocida como Gretchen Moran, Doug Moran, Matt Casters, Pedro Alves, Daniel Einspanjer, Tom Barber o Roland Bouman presentaban sus contribuciones a la comunidad de Pentaho.

Crear un gráfico OpenFlash dinámico en Pentaho desde un jsp.

Open Flash dinámico en PentahoEn este tutorial se explicará el procedimiento para crear una gráfica OpenFlash en Pentaho, donde recibirá parámetros enviados desde un archivo jsp. El archivo jsp contendrá un formulario html con un select (combo) que será llenado dinámicamente obteniendo datos directamente de una de las tablas del DW y un botón submit, que al ejecutarlo, mandará el valor del select que seleccioná el usuario a un xaction que será un parámetro de entrada para generar una gráfica OpenFlash en Pentaho BI...

Como obtener la lista de tablas con más movimiento (insert,update) en Oracle

A fin de obtener una lista aproximada de las tablas con más movimientos de la base de datos podemos consultar el contenido de la tabla dba_tables y cruzarlo con el estado actual de cada tabla en la bbdd. Esto puede tener sentido cuando queremos confeccionar una lista de tablas a las que se debe actualizar estadísticas periódicamente o queremos controlar la cantidad de información que genera alguna aplicación en concreto. Los datos que obtenemos por cada tabla son siempre respecto al último analisis de la misma.

La siguiente forma de hacerlo es un poco "rupestre" pero útil a la vez:

Estructura de la Dimension Tiempo y Script de carga con Oracle SQL

Con este script de Oracle SQL se crea una tabla DIM_TIEMPO y se rellena con los valores comprendidos entre las fechas que se indiquen en las variables FechaDesde y FechaHasta. Puede ser muy útil para la creación de la tabla de tiempo de cualquier Data Warehouse.

Esta es la versión para una base de datos Oracle, con Oracle SQL, que se suma a las que han creado anteriormente il_masacratore y Dario Bernabeu para Microsoft SQL Server y Oracle MySQL en sus respectivos blogs:

Estructura de la Dimensión Tiempo y Script de carga para Ms SQL Server

Estructura de la Dimensión Tiempo y Procedure de carga para MySQL

Tutorial "diseñar y crear una BD en DB2 utilizando RAD6"

Este es un tutorial que escribí hace ya varios años, pero contiene material muy vigente en cuanto a scripting y algunas herramientas, estoy preparando una nueva versión del mismo, tratando de utilizar las las últimas versiones gratuitas de las herramientas de IBM y con un scope un poco más amplio, tratando de abarcar el ciclo de vida de un proyecto de datos. Los objetivos de este trabajo son:

 

Objetivos:

¿Y después_del_ERP?

Micro Knowledge rompe la barrera informática que aprisionaba a las pequeñas y medianas empresas mediante herramientas que influyen directamente sobre la calidad del negocio y la cuenta de resultados.

Hoy en día es ya muy difícil encontrar alguna empresa que no este informatizada, y es seguro que lo que ya tienen solucionado (con mayor o menor satisfacción) es la gestión de los procesos imprescindibles para el negocio. La mecanización de la contabilidad, facturación, almacén….etc. (que es lo que se esconde tras las siglas ERP en la jerga informática) es algo normal en todas las empresas.

Pero es evidente que solo con esto, y por buenos que sean los aplicativos, ni las facturas serán de mayor importe ni el balance de pérdidas y ganancias se modificará. Y esto provoca que las personas que tienen que decidir las nuevas inversiones, estén cansados de pagar nuevos aplicativos o nuevas versiones sin que ello modifique en lo más mínimo su cuenta de resultados.

ORA-01555 Snapshot too old

ORA-01555 Snapshot too old

La base de datos de una compañia normalmente tiene que aguantar algunas transacciones largas y pesadas. Si la base de datos es Oracle, está recien instalada y poco manipulada esas transacciones y sus primeras ejecuciones tienen pocas probabilidades de éxito. Es entonces cuando acaba apareciendo el fatídico ORA-01555, alias "... snapshot to old".

La gestión de consultas largas en Oracle viene limitada por el tamaño del tablespace de deshacer (undotbs). A mayor tamaño sera posible gestionar las transacciones más largas y pesadas. En Oracle 10g recien instalado el tamaño de este tablespace se reducido y uno no se suele dar cuenta hasta que falla la cosa.

Si la versión es la 10 se puede modificar directamente desde Oracle Enterprise Manager (consola web) en el apartado de administración, "Gestión de Deshacer". Allí tenemos el tiempo de retención, el tamaño del tablespace y podemos usar también el asesor para ver el tiempo de retención posible en base al tamaño en mb del tablespace.

Algo así:

Introducción a MDX

No voy a reinventar el carro asi que para quién le interese dejo aquí una serie de links de contenido relativo al lenguaje MDX para hacer consultas sobre cubos.

 *PDF de introducción de Dannysoft
 *PDF colgado en dataprix obra del blog de Enric Biosca

También puede ayudar el libro Professional Microsoft SQL Server Analisys Services 2008 with MDX.

Los documentos pdf son cortos y bastante claros. A partir de aquí no queda más que googlear...

 

Nuevo bloque de eventos

Hemos creado un nuevo bloque que muestra los últimos eventos que se han publicado, ordenados descendentemente por la fecha en que se realizará el evento evento. Así siempre tendremos en cuenta lo que está por venir..

Siguiendo el enlace mas se accede al listado de todos los eventos, para no perderse ninguno, y si prefieres verlos en un calendario selecciona el enlace de Eventos dentro del Tablón de Empresas del menú de la izquierda.

La lista de eventos la vamos completando entre todos. Si eres el organizador de un evento, o simplemente sabes de alguno interesante relacionado con la temática de Dataprix, has de utilizar la opción Crear contenido del tipo Tablón: Evento, en el menú de la izquierda para compartir con la comunidad la información o la agenda del evento.