2013-04-09 36 views
2

通過可用的各種XML配置文件(如Formats.csv,LoadInstructions.csv,WhatverCube.xml和SchemaFields.xml)在ActivePivot中定義關係存儲和多維數據集。這些文件中指定的配置信息是否可以在分析和加載後通過ActivePivot API訪問,或者我們必須自己解析,加載和檢查這些文件,以瞭解當前活動關係存儲中定義的表,字段,維度和度量和立方體?關係存儲和多維數據集檢查/反射

回答

2

您ActivePivot實例的完整和詳細的定義(以及架構)可以在運行時被檢索從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檢索關於關係存儲的信息。您可以通過商店領域訪問商店:

IRelationalStore IStoreUniverse.get("MyStore"); 
Map<String,IField> IRelationalStore.getFields(); 
String[] IRelationalStore.getKeyFields(); 
Map<String,IRelationalJoin> IRelationalStore.getJoins(); 
...