【发布时间】:2010-06-01 12:09:35
【问题描述】:
我正在处理一个 Django 项目,我需要在相同的数据上提供许多不同的可视化(例如 average of a value for each month、for each year / for a location 等...)。
我曾经在大学里使用过 OLAP 数据库,我认为它可以满足我的需要,但它似乎对我的需要来说太重了。其实数据量不是很大,所以我不需要任何优化,只需要一种方式来呈现相同数据的不同可视化,而不必编写1000次相同的代码。
所以,回顾一下,我需要一个 python 库:
- 模拟多维数据库(OLAP 风格会很好,因为我认为它很方便:星形结构,什么都有)
- 非侵入式,因为我无法修改现有 MySQL 数据库上的任何内容
- 易于使用,否则将一些开销替换为另一个开销是没有意义的。
【问题讨论】:
-
“对于我需要的东西来说太重了”没有多大意义。您将不得不详细说明为什么 SQL 数据库和星型模式“过于繁重”。
-
也许我错了,但 OLAP 方法旨在设计数据仓库,即大量数据,其中更改分析数据的维度将花费大量时间。所以在这种情况下有某种缓存机制。我的意思是我只需要星型(或片状)结构模式的便利,而无需安装全新系统的开销......更清晰吗?
标签: python database django olap multidimensional-array