Редактирование модели¶
Операции и возможности редактирования одинаковы как для новой модели, так и для существующих (созданных ранее). Переход в режим редактирования модели можно выполнить:
-
сразу после создания новой модели - открывается форма редактирования;
-
из реестра объектов моделей:
При переходе к редактированию модели, к которому у пользователя нет доступа на редактирование отобразится Модель недоступна. Отсутствуют права на редактирование модели.
Интерфейс редактирования модели содержит следующие элементы:
1.Наименование модели с возможностью его редактирования.
2.Панель кнопок управления:
Создать виджет - при нажатии на кнопку откроется окно виджета в режиме редактирования. Кнопка доступна, если модель загружена, в хранилишще;
Добавление виджета может быть заблокировано, если квоты на создание виджетов закончились. Количество квот определяется лицензией с ограничениями по количеству активных объектов.
Клонирование модели может быть заблокировано, если квоты на создание моделей закончились. Количество квот определяется лицензией с ограничениями по количеству активных объектов.
Загрузить данные в хранилище - для загрузки данных в хранилище;
Удалить - для удаления данной модели;
-
Открыть редактор ETL - переход в ETL-редактор модели. При нажатии на кнопку откроется редактор в новой вкладке web-браузера. Работа с ETL-редактором описана в разделе ETL-редактор технической документации;
-
Посмотреть загрузку в Airflow - переход в интерфейс Apache Airflow. Интерфейс похволяет увидеть детали процесса загрузки данных;
3.Область источников данных модели:
-
источники модели: Источники данных, Модели, Вычисляемые поля, Вычисляемые таблицы;
-
поле Поиск для фильтрации таблиц и полей источника;
-
фильтрация по методам: JOIN, SQL, ВСЕ;
-
кнопка
Свернуть для сворачивания блока источников. Для повторного разворачивания блока необходимо нажать на кнопку
Источники.
Система запоминает настроенное состояние блока, при следующем входе в окно редактирования моделей блок настроек примет последнее настроенное состояние.
Доступно изменение ширины блока. Ширина блока сохраняется при дальнейшем редактировании.
4.Область настройки схемы данных модели.
Доступно изменение ширины блока. Ширина блока сохраняется при дальнейшем редактировании.
Вкладка Схема содержит:
-
панель кнопок для работы со схемой модели:
-
Добавить объект - добавление блоков: Группа, Вычисляемая таблица или ETL-блок на поле схемы;
-
Добавить UNION - добавление блока UNION/UNION ALL на поле схемы;
-
Обновить структуру - обновление структуры всех таблиц, выведенных на схему.
Развернуть /
Свернуть - увеличение или уменьшение области схемы связей;
-
-
схема связи исходных данных модели;
5.Просмотр данных модели. Содержит структуру полученной таблицы (названия столбцов и их типы) и данные. Также для каждого столбца предусмотрено поле фильтра, обеспечивающее возможность поиска по данным модели.
Доступно изменение ширины блока. Ширина блока сохраняется при дальнейшем редактировании.
Блок содержит:
-
панель кнопок для работы с данными модели:
-
режимы отображения:
-
Данные - отображаются значения полей в табличном виде. Режим по умолчанию;
-
Описание столбцов - отображается описание столбцов модели, при котором для каждого столбца доступны параметры:
-
Наименование - неизменяемое, поступающее из источника;
-
Наименование в модели - наименование, для использования в вычисляемых полях или при создании SQL - запроса.
-
Алиас - псевдоним столбца, присвоенный пользователем и отображаемый далее в виджетах;
-
Таблица - название блока данных в составе модели, откуда данный столбец добавлен в модель;
-
Псевдоним таблицы - псевдоним блока данных в составе модели, откуда данный столбец добавлен в модель;
-
Скрыто - свойство поля, которое позволяет скрыть столбец в модели;
-
Является справочником - свойство поля, которое позволяет сформировать набор уникальных значений поля. В фильтрах виджетов будет доступен выбор значений из списка;
Свойство Является справочником недоступно для полей с типом данных
Дата
иЧисло (дробное)
.-
Является ссылкой - свойство поля, которое позволяет отобразить значения поля ссылкой. В виджетах поле будет визуально отличаться от основного текста и будет содержать ссылку для перехода на другую страницу;
-
Тип - тип данных столбца.
-
-
В моделях представлены два режима просмотра данных, которые работают через Spark SQL:
-
быстрый режим просмотра данных по умолчанию – при запросах к источникам устанавливается лимит записей
10 000
. Отображается неполный состав данных. После последней строки таблицы предпросмотра отображается сообщение: Записи были сформированы в режиме быстрого предпросмотра, что могло привести к неполному их отображению. Нажмите здесь для получения полного набора записей (может занять длительное время). Данное сообщение отображается для моделей на основе источника, в котором более 10 000 записей; -
полный режим просмотра данных – для получения полного количества записей нажмите на ссылку в сообщении под таблицей Записи были сформированы в режиме быстрого предпросмотра, что могло привести к неполному их отображению. Нажмите здесь для получения полного набора записей (может занять длительное время). При нажатии на ссылку итоговый запрос выполняется без лимита на количество записей. Механизм работает дольше, чем в быстром режиме, так как из источников выгружаются все записи всех таблиц.
6.Панель с информацией о количестве строк данных в модели. Итоговые данные модели, определяются ее структурой. Данные модели доступны к предпросмотру в карточке модели, отображаются 20 строк. Если строк в модели меньше 20, то отображаются все строки.
Кнопка Обновить количество записей позволяет просмотреть общее количество строк данных в модели. При наведении на кнопку отображается предупреждение Может занять длительное время. Выполнение действия может занять длительное время, так как при нажатии на эту кнопку отправляется запрос в СУБД-источник/ETL. На время выполнения запроса вместо кнопки отобразится пиктограмма загрузки, при наведении на нее курсора мыши откроется сообщение Количество записей обновляется. После отработки запроса отобразится общее количество записей в итоговой таблице модели. Если в процессе обновления были внесены изменения в данные, обновление количества записей останавливается.
7.Настройки инкрементальной загрузки. При добавлении блоков данных на схему связей для каждого блока формируются отдельные фрагменты на вкладке Инкрементальная загрузка. Фрагмент включает в себя:
-
номер фрагмента - фрагменты формируются в том порядке, в каком были добавлены блоки данных на схему связей. При удалении какого-либо блока на схеме связей номера фрагментов обновляются;
-
блок данных - отображается цвет и наименование, что и на схеме связей;
-
кнопка
- отображается напротив каждого фрагмента. Содержит пункт Настройка для перехода в окно настроек инкрементальной загрузки данных по фрагменту.