有没有办法用Django开发Bi (商业智能)解决方案?因此,应该可以定义具有多个数据源的模型。有没有人用Django体验过BI?它是怎么工作的呢?
发布于 2009-03-08 00:03:07
我不确定您对BI的定义是什么,也不知道为什么您假设一个BI解决方案需要多个数据源。
根据我的经验,BI意味着数据的统计分析。使用维度技术的报表架构可以作为它的基础。数据通常从各种事务性来源ETL到单一的维度模式,然后成为所有分析的来源。
如果我所说的是正确的,那么您不需要多个数据源。
也许思考这个问题的另一种方式是: Django中内置的ORM技术是否适合使用对象对维度星型模式进行建模?
发布于 2009-10-03 05:08:53
这是可行的,我这样做是为了我的工作。还不能开源,到目前为止我已经发布了异构复制应用程序,但我还没有放弃。
我将Django ORM用于项目数据,复制并粘贴了Django的"load_backend()函数“,以便能够连接到多个DB。用作图形和表格的源的数据库(ORACLE中的公司数据库)是在原始SQL中查询的( Django ORM无论如何都会妨碍到,许多复杂的连接和聚合)。
图形是用'jqPlot‘做的,表格是用'jqGrid’做的。用户帐户和身份验证是使用带有简单补丁的“ldap-groups”完成的,并绑定到Active Directory树。
复制应用程序在这里是Django-Replication,它可以为您提供如何从Django连接到多个DB的示例。它还通过python的多处理和线程库提供了限时(通过超时可解释)查询和并发查询。
--尝试发布应用程序的图片,但不允许新用户--
https://stackoverflow.com/questions/622680
复制相似问题