Реляционный магазин и проверка куба / отражение
Реляционные хранилища и кубы определяются в ActivePivot с помощью различных доступных файлов конфигурации XML, таких как Formats.csv, LoadInstructions.csv, WhatverCube.xml и SchemaFields.xml. Можно ли получить доступ к информации о конфигурации, указанной в этих файлах, через API ActivePivot после анализа и загрузки, или нам нужно проанализировать, загрузить и проверить эти файлы самостоятельно, чтобы узнать таблицы, поля, измерения и меры, определенные в текущих активных реляционных хранилищах а кубики?
1 ответ
Полное и подробное определение ваших экземпляров ActivePivot (а также схемы) можно получить во время выполнения из диспетчера ActivePivot:
IManagerDescription IActivePivotManager.getDescription();
List<ISchemaInstanceDescription> IManagerDescription.getSchemas();
ISchemaDescription ISchemaInstanceDescription.getSchemaDescription();
List<IActivePivotInstanceDescription> getActivePivotInstanceDescriptions();
IActivePivotDescription IActivePivotInstanceDescription.getActivePivotDescription();
...
Эти определения также предоставляются через Службу администрирования, доступную на Java или в виде веб-службы:
IManagerDescription IAdministrationService.retrieveManagerDescription();
Для получения более подробной информации, посмотрите на онлайн Javadoc ( http://support.quartetfs.com/documentation/javadoc/)
Вы также можете получить информацию о реляционных хранилищах с помощью API Java. Вы получаете доступ к магазинам через вселенную магазина:
IRelationalStore IStoreUniverse.get("MyStore");
Map<String,IField> IRelationalStore.getFields();
String[] IRelationalStore.getKeyFields();
Map<String,IRelationalJoin> IRelationalStore.getJoins();
...