在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)


因此它必须失败。

如果没有指定模式版本,但仍然输出相同的消息错误,请选择正确的方法。 知道我只是试图覆盖现有的蒙德里安文件