我目前正在做一个 PoC 并面临关闭表的问题。我正在使用 Saiku CE,数据库是 postgres。一切正常,直到我添加一个闭包表。如果我删除闭包表层次结构,我不会收到任何错误。如果保留它,我会收到错误消息。我使用从 Saiku 本身下载的 Foodmart.xml 创建了演示模式。
一些论坛建议这是 Mondrian 的一个开放错误,但如果是这样,为什么相同的语法适用于 foodmart?Saiku CE有问题吗?如果我将 Saiku EE(试用版)用于我的 PoC,它会起作用吗?
11:54:17,900 WARN [RolapUtil] Mondrian:警告:找不到 JDBC 驱动程序 sun.jdbc.odbc.JdbcOdbcDriver 11:54:17,902 WARN [RolapUtil] Mondrian:警告:找不到 JDBC 驱动程序 oracle.jdbc.OracleDriver 11:54: 18,728 错误 [SecurityAwareConnectionManager] 连接错误:ersdemods java.lang.NullPointerException
<Dimension name="Organisation" key="Org Id">
<Attributes>
<Attribute name="Par Org" table="org_organisation" keyColumn="parent_id" />
<Attribute name="Org Id" table="org_organisation" keyColumn="id" nameColumn="name" />
<Attribute name='Country Name' table='org_organisation' keyColumn='country' hasHierarchy='false' />
<Attribute name='County Name' table='org_organisation' hasHierarchy='false'>
<Key>
<Column name='country' />
<Column name='county' />
</Key>
<Name>
<Column name='county' />
</Name>
</Attribute>
<Attribute name='City Name' table='org_organisation' keyColumn='city' hasHierarchy='false' />
</Attributes>
<Hierarchies>
<Hierarchy name="Organisations" allMemberName="All Organisations">
<Level attribute="Org Id" parentAttribute="Par Org" nullParentValue="NULL">
<Closure table='organisation_closure' parentColumn="closure_parent_org_id" childColumn="org_id" />
</Level>
</Hierarchy>
<Hierarchy name='Oragnisation Location' allMemberName='All Org Location'>
<Level attribute='Country Name' />
<Level attribute='County Name' />
<Level attribute='City Name' />
</Hierarchy>
</Hierarchies>
</Dimension>
问候, Puneet Tayal