关系存储和多维数据集是在ActivePivot中通过各种可用的XML配置文件定义的,如Formats.csv,LoadInstructions.csv,WhatverCube.xml和SchemaFields.xml。可以在解析和加载后通过ActivePivot API访问这些文件中指定的配置信息,还是我们必须自己解析,加载和检查这些文件,以了解当前活动的关系存储库中定义的表,字段,维度和度量和立方体?
答案 0 :(得分:1)
可以在运行时从ActivePivot Manager中检索ActivePivot实例(以及架构)的完整和详细定义:
IManagerDescription IActivePivotManager.getDescription();
List<ISchemaInstanceDescription> IManagerDescription.getSchemas();
ISchemaDescription ISchemaInstanceDescription.getSchemaDescription();
List<IActivePivotInstanceDescription> getActivePivotInstanceDescriptions();
IActivePivotDescription IActivePivotInstanceDescription.getActivePivotDescription();
...
这些定义也通过管理服务公开,可以用Java或Web服务获得:
IManagerDescription IAdministrationService.retrieveManagerDescription();
有关详细信息,请查看在线javadoc(http://support.quartetfs.com/documentation/javadoc/)
您还可以使用java API检索有关关系存储的信息。您可以通过商店Universe访问商店:
IRelationalStore IStoreUniverse.get("MyStore");
Map<String,IField> IRelationalStore.getFields();
String[] IRelationalStore.getKeyFields();
Map<String,IRelationalJoin> IRelationalStore.getJoins();
...