首页 > 解决方案 > 可以处理十进制类型的OLAP

问题描述

寻找适合我们当前情况的 OLAP 系统:

我们有一个'report_data' MySQL 表,它有大约 6000 万行。该表用于存储来自导入报表的数据,主要由 FK(外键)和金额列构成,所有金额列均为 Decimal(32,20) 类型。还有一个瀑布模型,每次导入\更新一行时都会触发该模型,用于将“report_data”表中的数据聚合到其他大约 30 个较小的表中。然后使用这些较小的聚合表将导入的报告数据提供给网站上的 40 多个不同的图表\报告。

Web App 本身是用 PHP 和 Symfony 4.4 编写的。

因此,要考虑一个 OLAP 系统,它必须满足以下标准:

此外,OLAP 最好有一个像样的 PHP 客户端或 Symfony 包。

我已经尝试过 Druid,它看起来很有希望,直到我发现它可以将十进制值存储为浮点类型,因为它不支持十进制类型。

作为一个概念,我对 OLAP 非常陌生,因此任何建议都会非常有帮助。

标签: olapolap-cube

解决方案


推荐阅读