Pregunta

¿Hay alguna manera de desarrollar soluciones Bi (Business Intelligence) con Django? Por lo tanto, debería ser posible definir modelos con más de una fuente de datos. ¿Hay alguien por ahí que haya experimentado BI con Django? ¿Cómo podría funcionar?

¿Fue útil?

Solución

No estoy seguro de cuál es su definición de BI o por qué asume que una solución de BI requiere más de una fuente de datos.

En mi experiencia, BI significa análisis estadístico de datos. Un esquema de reporte, utilizando técnicas dimensionales, puede ser la base para ello. Los datos suelen ser ETL de diversas fuentes transaccionales en el esquema dimensional único, que luego se convierte en la fuente de todos los análisis.

Si lo que digo es correcto, entonces no necesita múltiples fuentes de datos.

Quizás otra forma de pensar acerca de la pregunta es: ¿las técnicas de ORM integradas en Django se prestan para modelar un esquema en forma de estrella dimensional utilizando objetos?

Otros consejos

Es factible, lo he hecho por mi trabajo. Aún no puedo abrirla, he podido lanzar la aplicación de replicación heterogénea hasta ahora, pero no me he rendido.

Utilizo el ORM de Django para los datos del proyecto, copié y pegué la función " load_backend () de Django " para poder conectarse a más de un DB. La base de datos utilizada como fuente (DB de las empresas en ORACLE) para los gráficos & amp; las tablas se consultan en el SQL sin procesar (el ORM de Django solo se interpondría de cualquier manera, muchas combinaciones complejas y agregación).

Los gráficos se realizan con 'jqPlot', las tablas se realizan usando 'jqGrid'. La cuenta de usuario y la autenticación se realizan utilizando 'ldap-groups' con parches simples y vinculados al árbol de Active Directory.

La aplicación de replicación está aquí Django-Replication y puede darle un ejemplo. cómo conectarse a múltiples bases de datos de Django. También presenta consultas de tiempo limitado (expirables a través de un tiempo de espera) y consultas simultáneas a través del multiprocesamiento de Python & amp; bibliotecas de subprocesos.

- Intenté publicar imágenes de la aplicación, pero los nuevos usuarios no pueden--

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top