Схема не загружается в Pentaho BI Server 5

Это единственная таблица фактов, которую я хотел бы моделировать как куб:

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"?-->

<schema metamodelversion="4.0">
 <physicalschema>
 <key>
 <column name="id">
 </column></key><table name="test1">
 
 </table>
 </physicalschema>
 <cube>
 <dimensions>
 <attributes name="K1" keycolumn="key1" hashierarchy="false">
 <attributes name="K2" keycolumn="key2" hashierarchy="false">
 </attributes></attributes></dimensions>
 <measuregroups>
 <measuregroup name="N" table="test1">
 <measure name="n" column="val" aggregator="sum">
 </measure></measuregroup>
 </measuregroups>
 </cube>
</schema>

Теперь база данных успешно доступна из BI-сервера.

Проблема в том, что я пытаюсь импортировать новый куб через Data Source Manager, где я выбираю XML файл и источник данных JDBC.

Затем я получаю сообщение об ошибке:

Msgstr "Опубликовать на сервере Общие ошибки Файл Mondrian: test1.xml"

Что может быть проблемой?

2 ответа

Вышеупомянутая схема 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).

Поэтому он должен потерпеть неудачу.


И в случае, когда версия схемы не указана, но все равно выводит ту же ошибку сообщения, какой будет правильный подход, пожалуйста. Зная, что я просто пытаюсь перезаписать существующий файл мондри.

licensed under cc by-sa 3.0 with attribution.