首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据仓库和Django

问数据仓库和Django
EN

Stack Overflow用户
提问于 2012-04-10 23:06:12
回答 2查看 3.2K关注 0票数 5

这与其说是一个技术问题,不如说是一个架构问题。

我目前正在构建一个商业网站/社交网络,它需要存储大量数据,并使用这些数据来进行分析(消费者行为)。

我使用的是Django和一个PostgreSQL数据库。

现在我的问题是:我想扩展这个体系结构以包括一个数据仓库。理想的情况是:操作DB应该是当前的Django PostgreSQL数据库,而数据仓库应该是额外的东西,最好是多维模型。

我们还处于非常早期的阶段,我们将对50个用户进行测试,所以一些原始的东西就足够了,比如用于启动器的单列表。

我想知道是否有人在这种情况下有经验,可以向我推荐一个框架来创建数据仓库,同时使用Django模型管理操作数据库(如果可能)。

提前谢谢你!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-12 03:10:57

以下是我最近使用的一些很酷的开源工具:

  • Kettle -伟大的ETL工具,您可以使用它将数据从操作数据库提取到您的仓库中。支持任何具有JDBC驱动程序的数据库,并使构建变得非常容易,例如,在Pentaho Mondrian (MDX实现)上构建一个星型的schema.
  • Saiku -niceWeb2.0前端。这使您的用户可以轻松地构建复杂的聚合查询(如Excel中的Pivot表),Mondrian层提供了缓存等功能,使操作速度更快。在这里试试the demo。
票数 6
EN

Stack Overflow用户

发布于 2012-04-10 23:34:57

我的回答不一定适用于数据仓库。在您的示例中,我看到了与OLTP关系存储(在本例中为PostgreSQL )一起实现NoSQL数据库解决方案的可能性。

为什么要考虑NoSQL?除了明显的可伸缩性优势之外,NoSQL还提供了许多优势,这些优势可能适用于您的场景。例如,具有不同字段集的记录的灵活性,以及基于键的访问。

由于您仍处于“试用”阶段,您可能会发现根据主机提供商的不同,选择NoSQL数据库解决方案会更容易一些。例如,AWS有SimpleDB,Google App Engine提供了他们自己的DataStore等等。然而,还有很多其他的NoSQL解决方案,它们都有很好的Python绑定。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10091291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档