>我有一个星型模式:
- 一个事实数据表,每个维度包含一列(大约 10 到 15 个维度(和一个关键指标。数量将在 5000 万到 1 亿条记录之间
- 每个维度一个表,每个维度都有属性,可以有一个或多个层次结构:
- 3 个维度是平面的(只有一层(
- 其余维度具有多个级别(从 3 到 12(,还可以具有多个并行层次结构(每个维度最多 5 个(。大多数维度都是所谓的参差不齐的层次结构(其中叶成员位于不同的级别(。维度成员的范围为每个维度 10 个到 1000 个左右的成员。
报告要求:
- 层次结构上的聚合
- 选择/筛选属性
奖金要求:
- 可以添加计算(例如所有级别的KPI计算(
MonetDB 会是该用例的好工具吗,我真的找不到有关分层(父/子(聚合的任何信息?
MonetDB绝对是一个不错的候选者。与往常一样,特定的用例需要进行一些实验。由于您有架构(可能还有查询和数据(,因此将是下午的练习。
我测试了具有类似结构的 OLAP 多维数据集,在事实表中有 50M 条记录,并且对结果非常满意。 等待 MonetDB 中对递归查询的支持,并无可救药地梦想在同一产品中实现 MDX :)