【发布时间】:2016-10-16 21:31:38
【问题描述】:
我正在做一个个人项目,其中包括创建数据仓库 (DWH) 的完整架构。在这种情况下,作为 ETL 和 BI 分析工具,我决定使用 Pentaho;它具有许多功能,从允许轻松创建仪表板到完整的数据挖掘流程和 OLAP 多维数据集。
我读过数据仓库必须是关系数据库,并且理解这一点。我不明白的是如何实现近实时或完全实时的 DWH。我已经阅读了推拉策略,但我的结论如下:
- DBMS 的选择对于创建实时 DWH 并不重要。我的意思是 MySQL、SQL Server、Oracle 或任何其他工具都可以做到这一点。由于我将其作为个人项目进行,因此我选择 MySQL。
- 关键因素是作业调度的频率,这是调度器的任务。这个假设正确吗?我的意思是,创建实时 DWH 的关键是为每个 ETL 流程每秒建立作业?
如果我错了,您能否帮助我理解这一点?那么,创建实时 DWH 的方法是什么?是否有任何开源调度程序允许这样做?以及任何允许这样做的非开源调度程序?
我很困惑,因为一些参考资料说这是不可能的,而另一些则是可能的。
【问题讨论】:
-
很少有公司实施近实时数据仓库。对他们来说,对操作数据库的影响是不值得的。一般来说,数据仓库的查询类型需要访问大量历史数据。
标签: etl data-warehouse business-intelligence