关系存储和多维数据集在ActivePivot中通过各种可用的XML配置文件定义,例如Formats.csv,LoadInstructions.csv,WhatverCube.xml和SchemaFields.xml。可以在解析和加载后通过ActivePivot API访问这些文件中指定的配置信息,还是我们必须自己解析,加载和检查这些文件以了解当前活动关系存储中定义的表,字段,维和度量和立方体?
最佳答案
您可以在运行时从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();
...