2014-05-10 2 views
0

이 내가 큐브로 모델링하고 싶은 하나의 사실 테이블입니다 :스키마 펜타 호 BI 서버에로드되지 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`) 
); 

이있는 몬드리안 스키마 (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 데이터 소스를 선택하는 데이터 소스 관리자를 통해 새 큐브를 가져 오려고 할 때입니다.

"서버 일반 오류 몬드리안 파일에 게시 : test1.xml를"

무슨 문제가 될 수

은 그 때 나는 오류 메시지가?

답변

1

위의 몬드리안 스키마는 공개적으로 버전 4 (몬드리안 4)를 사용 중이며 버전 3.x (몬드리안 3.x)에서는 사용할 수없는 기능을 사용합니다.

그러나 Pentaho BI Server 5는 현재 Mondrian 4와 호환되지 않으며 Mondrian 3.6.1 (/.../biserver-ce/tomcat/webapps/pentaho/WEB-INF/lib 참조)과 함께 제공됩니다.

그래서 실패해야합니다.

0

스키마 버전을 지정하지 않은 경우에도 동일한 메시지 오류가 계속 출력되는 경우 올바른 방법은 무엇입니까? 기존 몬 드리 안 파일을 덮어 쓰려고한다는 것을 알고 있습니다.

관련 문제