在Pentaho BI服务器5中加载架构失败
这是我想作为多维数据集建模的单个事实表:在Pentaho BI服务器5中加载架构失败,pentaho,mondrian,Pentaho,Mondrian,这是我想作为多维数据集建模的单个事实表: CREATE TABLE `test1` ( `id` int(11) NOT NULL, `key1` int(11) DEFAULT NULL, `key2` int(11) DEFAULT NULL, `val` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ); 这是我提出的蒙德里安模式(test1.xml): <?xml version="1.0" encoding="UTF-8"
CREATE TABLE `test1` (
`id` int(11) NOT NULL,
`key1` int(11) DEFAULT NULL,
`key2` int(11) DEFAULT NULL,
`val` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
);
这是我提出的蒙德里安模式(test1.xml):
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Schema SYSTEM "mondrian.dtd">
<Schema metamodelVersion="4.0">
<PhysicalSchema>
<Table name="test1">
<Key>
<Column name="id"/>
</Key>
</Table>
</PhysicalSchema>
<Cube>
<Dimensions>
<Attributes name="K1" keyColumn="key1" hasHierarchy="false"/>
<Attributes name="K2" keyColumn="key2" hasHierarchy="false"/>
</Dimensions>
<MeasureGroups>
<MeasureGroup name="N" table="test1">
<Measure name="n" column="val" aggregator="sum"/>
</MeasureGroup>
</MeasureGroups>
</Cube>
</Schema>
现在,可以从BI服务器成功访问数据库
问题是,当我试图通过数据源管理器导入新的多维数据集时,我选择了XML文件和JDBC数据源
然后我收到一条错误消息:
“发布到服务器一般错误Mondrian文件:test1.xml”
可能是什么问题?上面的蒙德里安模式公开声明是版本4(蒙德里安4)的,并且还使用了版本3.x(蒙德里安3.x)中不可用的功能 但Pentaho BI Server 5目前与Mondrian 4不兼容,并随Mondrian 3.6.1一起提供(请参阅/../biserver ce/tomcat/webapps/Pentaho/WEB-INF/lib)
因此它必须失败。如果没有指定模式版本,但仍然输出相同的消息错误,请选择正确的方法。 知道我只是试图覆盖现有的蒙德里安文件