Сборка: Cubes;
Интерфейс ICubeLoaderFromSource содержит свойства и методы для загрузки данных с возможностью преобразований по измерениям.
ICubeLoaderFromSource
Для создания куба и загрузки в него данных необходимо:
В свойстве RdsDatabase указать репозиторий НСИ, в котором будут созданы табличные справочники НСИ, лежащие в основе измерений куба. Репозиторий НСИ можно не указывать, в таком случае табличные справочники НСИ будут создаваться в базе данных, указанной в свойстве Database;
В свойстве Database указать базу данных, в которой будет создана таблица со значениями куба;
В свойстве Parent указать папку репозитория где будет сохранен куб и таблица;
Инициализировать источник данных, описываемый интерфейсом IDtProvider;
Вызвать метод Init для инициализации коллекций DimensionBindings и FactBindings, содержащих параметры привязки измерений и фактов. При необходимости произвести какие-либо изменения в данных коллекциях;
Вызвать метод Load для создания стандартного куба, всех необходимых объектов и загрузки данных.
| Имя свойства | Краткое описание | |
![]() |
AddAllFields | Свойство AddAllFields определяет, будут ли в таблицу с данными куба загружены данные по полям, которые не сопоставлены с измерениями/фактами куба. |
![]() |
AdditionalFields | Свойство AdditionalFields возвращает коллекцию, в которую можно включить несопоставленные поля источника, данные которых необходимо загрузить в результирующую таблицу куба. |
![]() |
CreateETLTask | Свойство CreateETLTask определяет, будет ли создана задача ETL, содержащая цепочку импорта данных из выбранного источника в приёмник. |
![]() |
CreateCacheKeeper | Свойство CreateCacheKeeper определяет признак создания хранилища кешированных данных. |
![]() |
Cube | Свойство Cube определяет куб, в который будут загружены данные. |
![]() |
Database | Свойство Database определяет базу данных, в которой будет создана таблица для хранения данных куба. |
![]() |
DimensionBindings | Свойство DimensionBindings возвращает параметры привязки измерений к полям источника данных. |
![]() |
EditExistingObject | Свойство EditExistingObject определяет признак редактирования структуры объекта, в который осуществляется загрузка данных. |
![]() |
FactBindings | Свойство FactBindings возвращает параметры привязки фактов куба к полям источника данных. |
![]() |
IsMetabaseProvider | Свойство IsMetabaseProvider определяет, загружаются ли данные из источника в репозитории. |
![]() |
LoadDuplicates | Свойство LoadDuplicates определяет, будут ли загружаться дублирующиеся записи при загрузке данных. |
![]() |
Parent | Свойство Parent определяет папку репозитория, в которой будет создан куб и все необходимые объекты. |
![]() |
RdsDatabase | Свойство RdsDatabase определяет репозиторий НСИ, в котором будут создаваться справочники, соответствующие измерениям куба. |
![]() |
Rubricator | Свойство Rubricator определяет базу данных временных рядов, в которую будут импортированы данные. |
![]() |
Type | Свойство Type определяет тип объекта репозитория, в который будет осуществляться загрузка данных. |
| Имя метода | Краткое описание | |
![]() |
Init | Метод Init настраивает параметры привязок измерений и фактов на основании полей источника данных. |
![]() |
Load | Метод Load осуществляет загрузку данных. |
| LoadWithResult | Метод LoadWithResult выполняет загрузку данных и возвращает результат загрузки. |
См. также: