我正在为客户评估Mondrian-Saiku解决方案。
在分析了他们当前的数据库模式之后,我意识到他们的“事实表数据”当前存储在XML中。 XML本身作为blob数据类型存储在MySQL表中。可以这样想:该表包含公司的所有交易;每个事务的细节都存储在自己的XML中;每个XML字符串都存储为给定事务行中的一个字段值。
由于Mondrian XML模式需要明确使用列名,因此存在轻微的困境。
由于数据的大小和来自其他系统的依赖关系,不得不将XML数据提取并传输到新表(由于数据的大小和来自其他系统的依赖性而不适用于我的目的),我是否有办法处理客户端的现有设置以达到Mondrian-Saiku实施?
答案 0 :(得分:1)
您需要以传统的表格方式公开数据。这里的数据库是什么?您是否可以创建一个数据库视图,该视图对blob中的XML执行一些xml处理并公开列?
或许像复合或jboss teiid这样的东西可以帮助到这里。这些工具允许您作为标准查看表公开,几乎任何东西。虽然它可能不够快!