架构无法在Pentaho BI Server 5中加载

时间:2014-05-10 09:24:09

标签: 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`)
);

这是我提出的Mondrian架构(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 Server成功访问数据库。

问题是当我尝试通过数据源管理器导入新的多维数据集时,我选择了XML文件和JDBC数据源。

然后我收到一条错误消息:

&#34;发布到服务器一般错误Mondrian文件:test1.xml&#34;

可能是什么问题?

2 个答案:

答案 0 :(得分:1)

上面的Mondrian架构公开声明版本为4(Mondrian 4),并且还使用版本3.x(Mondrian 3.x)中没有的功能。

但Pentaho BI Server 5目前与Mondrian 4不兼容,并与Mondrian 3.6.1一起发货(请参阅/.../ biserver-ce / tomcat / webapps / pentaho / WEB-INF / lib)。

所以它必须失败。

答案 1 :(得分:0)

如果没有指定架构版本但仍然输出相同的消息错误,那么请问什么是正确的方法。 知道我只是想覆盖现有的蒙德里安文件。