我有mondrian模式(3个版本)。当我在Mondrian4中使用我的模式(V3)时,它会自动尝试通过RolapSchemaUpgrader转换我的模式。但是在转换过程中,它会抛出异常:
16:21:20,816 WARN [RolapSchema] Model is in legacy format
16:21:36,059 ERROR [SecurityAwareConnectionManager] Error connecting: cubetl
java.lang.NullPointerException
at mondrian.rolap.RolapSchema$PhysLink.deriveSql(RolapSchema.java:2046)
at mondrian.rolap.RolapSchema$PhysLink.<init>(RolapSchema.java:2004)
at mondrian.rolap.RolapSchema$PhysSchema.addLink(RolapSchema.java:945)
at mondrian.rolap.RolapSchemaUpgrader.registerRelation(RolapSchemaUpgrader.java:3013)
at mondrian.rolap.RolapSchemaUpgrader.convertHierarchy(RolapSchemaUpgrader.java:2800)我不知道为什么。
发布于 2018-08-01 08:43:15
我解决了问题。在我的例子中,我必须为每个primaryKey添加Hierarchy属性。文件告诉我们:
如果未指定,则使用最低级别的键。
但这对我没用。
https://stackoverflow.com/questions/51614914
复制相似问题