有没有办法用Django开发Bi(商业智能)解决方案?因此,应该可以定义具有多个数据源的模型。 是否有人与Django一起体验BI? 它怎么会起作用?

有帮助吗?

解决方案

我不确定您对BI的定义是什么,或者您认为BI解决方案需要多个数据源的原因。

根据我的经验,BI意味着数据的统计分析。使用维度技术的报告模式可以作为它的基础。数据通常从各种事务源ETL到单个维度模式,然后成为所有分析的源。

如果我所说的是正确的,那么您不需要多个数据源。

考虑这个问题的另一种方法是:Django内置的ORM技术是否适合使用对象建模维度星型模式?

其他提示

这是可行的,我已经完成了我的工作。无法开源它,到目前为止我已经能够发布异构复制应用程序,但我还没有放弃。

我使用Django ORM作为项目数据,复制并粘贴了Django的“load_backend()函数”。能够连接到多个DB。数据库用作图表的源(公司的ORACLE数据库)。在原始SQL中查询表(无论如何,Django ORM都会阻碍,许多复杂的连接和聚合)。

使用'jqPlot'完成图表,使用'jqGrid'完成表格。用户帐户和auth使用带有简单补丁的“ldap-groups”完成,并绑定到Active Directory树。

复制应用程序在这里 Django-Replication ,可以举个例子如何从Django连接到多个DB。它还具有时间限制(通过超时可延长)查询和并发查询通过python的多处理和&线程库。

- 尝试发布应用的图片,但不允许新用户 -

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top