Informes de MongoDB

Crear Analyzer y Informes interactivos desde MongoDB ..

Steel Wheels Inc tiene información de pedidos de clientes almacenada en MongoDB.

Pentaho Data Integration

Para hacer el caso de uso más interesante, vamos a crear algunas canalizaciones en Pentaho Data Integration, que cargarán archivos, migrarán tablas, etc., a un MongoDB que se ejecuta en Docker.

Pentaho Interactive Reporting

El proceso comienza de manera similar estableciendo la conexión con MongoDB. En Interactive Reporting, puedes crear informes arrastrando y soltando campos de tus colecciones de MongoDB directamente en el lienzo del informe. Primero necesitarás crear una capa de metadatos que traduzca la estructura de documentos de MongoDB a un formato estilo relacional con el que Pentaho pueda trabajar. Esto implica definir cómo deben representarse en los informes los documentos anidados y las matrices.

Pentaho Analyzer

Deberás configurar la conexión de datos MongoDB en el servidor Pentaho configurando el conector de MongoDB. Una vez conectado, tendrás que crear un esquema Mondrian que mapee tus colecciones y campos de MongoDB a un modelo multidimensional que Analyzer pueda entender. El esquema define dimensiones, medidas y jerarquías basadas en la estructura de datos de MongoDB.

Para ambas herramientas de informes, es importante tener en cuenta que la optimización del rendimiento es crucial al trabajar con MongoDB. Esto incluye crear índices apropiados en MongoDB para respaldar tus consultas de informes y estructurar cuidadosamente tus pipelines de agregación para asegurar una recuperación eficiente de datos. También podrías considerar usar el framework de agregación de MongoDB para preagregar datos para informes complejos.

x

x

Para esta opción, te guiaremos a través de la creación de una transformación que cargue datos desde diferentes archivos en tu sistema de archivos, y luego los cargue en una colección de MongoDB. Cada uno de estos archivos contiene una clave que podemos usar para unir datos en PDI antes de enviarlos al paso MongoDB Output.

Linux

  1. Asegúrate de que el servidor Pentaho esté iniciado y en ejecución.

cd
cd /opt/pentaho/server/pentaho-server/
sudo ./start-pentaho.sh
  1. Asegúrate de que Pentaho Data Integration esté iniciado y en ejecución.

cd
cd ~/Pentaho/design-tools/data-integration
./spoon.sh

Crear una nueva transformación

Archivos

  1. Selecciona la pestaña Design en la vista del lado izquierdo.

x

x

x

x

x

x

x

¿Te fue útil?