Informes de MongoDB

Crear analizadores e informes interactivos desde MongoDB ..

Steel Wheels Inc tiene información de pedidos de clientes almacenada en un 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 tus informes los documentos y arreglos anidados.

Pentaho Analyzer

Deberás configurar la conexión de datos de 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 cuando se trabaja con MongoDB. Esto incluye crear índices apropiados en MongoDB para soportar tus consultas de informe y estructurar cuidadosamente tus pipelines de agregación para asegurar una recuperación de datos eficiente. También puede que quieras considerar el uso del 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 carga datos desde diferentes archivos en tu sistema de archivos, y luego los carga 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é en funcionamiento.

cd
cd /opt/pentaho/server/pentaho-server/
sudo ./start-pentaho.sh
  1. Asegúrate de que Pentaho Data Integration esté en funcionamiento.

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?