关系存储和立方体检查/反射

时间:2013-04-09 20:32:07

标签: java schema activepivot

关系存储和多维数据集是在ActivePivot中通过各种可用的XML配置文件定义的,如Formats.csv,LoadInstructions.csv,WhatverCube.xml和SchemaFields.xml。可以在解析和加载后通过ActivePivot API访问这些文件中指定的配置信息,还是我们必须自己解析,加载和检查这些文件,以了解当前活动的关系存储库中定义的表,字段,维度和度量和立方体?

1 个答案:

答案 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();
...