Модели DWH
Модель DWH – это один из видов метаданных Polyflow. Модели DWH позволяют описывать различные типы объектов-сущностей (источников, получателей, таблиц) в метаданных Polyflow в виде JSON-файлов.
Модели DWH настраиваются в пункте меню «Polyflow/Модели DWH» и редактируются в визуальном JSON-конструкторе.
Модели DWH могут использоваться в следующих задачах:
- для управления коннекторами Polyflow (например, при загрузке из Excel-файла в базу данных, для которого описываются сущности файла - источника и таблицы - получателя);
- для описания любых таблиц хранилища данных (может быть применено в Polyflow для автоматического создания таблиц и в механизмах управления данными хранилища на базе динамических SQL-запросов);
- для использования описания сущностей в Документах в списках выбора доступных сущностей.
Для создания моделей DWH требуется провайдер с зарегестрированными объектами провайдера.
Создание Модели DWH
1.Для создания модели DWH необходимо перейти на страницу «Управление моделями DWH», используя пункт «Polyflow/Модели DWH» в левом меню, и выбрать провайдер с типом DWH.

2.После выбора провайдера необходимо нажать кнопку «Создать» для создания модели.

3.На форме «Создание новой модели DWH» заполнить обязательные поля:
- Наименование: наименование файла с указанием структуры папок (excel_source_model)
- Расположение: указать путь для хранения файла (json path/to/model/file.json)
- Статус: выбрать из спсика значение Активен
- Провайдер: выбрать из списка провайдер с типом DWH
- Описание модели: описание модели данных в JSON формате в конструкторе, схема для описания модели поставляется провайдером.

4.Нажать кнопку «Создать»
Добавленная модель должна появиться в таблице моделей согласно заданной вами директории.

Описание Модели DWH
Структура описания модели:

- Наименование (
name) - Наименование модели - Тег языка (
culture) - выбор языка данных сущностей - Свойства модификации (
annotations) - Сущности (
entities) - описание сущностей, описывает источник и получатель, ее свойства и атрибуты - Связи сущности (
relationships) - описывает связи сущностей, заполяется автоматически при создании связи в диаграмме Сущности
Структура сущностей:

- Тип (
type) - тип описываемой сущности - Наименование сущности (
name) - Свойства сущности (
annotations) - свойства сущности, которое задает ее поведение - Атрибуты - атрибуты сущности
- Атрибут
- Наименование (
name) - наименование атрибута - Тип данных (
dataType) - тип данных атрибута - Свойства атрибута (
annotations) - свойства атрибута, определяющего его поведение.
- Наименование (
- Атрибут

