Управление представлениями витрин
Общая информация
После того как витрина сконфигурирована и проверена, вы можете создать на её основе физический объект в подключенной базе данных. Это позволяет использовать витрину в отчётах, дашбордах и других аналитических инструментах.
Где доступно создание представлений
- На экране конфигурации витрины
- На экране проверки витрины (после успешной генерации и/или выполнения скрипта)
Процесс создания представления
- Генерация SQL-скрипта создания
- Система генерирует SQL-скрипт для создания объекта в БД
- SELECT-часть этого скрипта формируется точно так же, как и при проверке
- Скрипт отображается в читаемом отформатированном виде
- Выбор типа создаваемого объекта
Пользователь может выбрать один из трёх типов объектов:
- Обычное представление (Regular view) — виртуальная таблица, данные подтягиваются динамически
- Материализованное представление (Materialized view) — данные физически сохраняются и периодически обновляются
- Таблица (Regular table) — физическая таблица, заполняемая данными витрины
- Выбор базы данных или схемы для создания представления
- Название базы данных или схемы можно либо ввести вручную, либо выбрать из списка доступных пользователю баз данных или схем
- При подключении к ClickHouse выбирается база данных, где будет создано представление
- При подключении к PostgreSQL или MS SQL Server выбирается схема, где будет создано представление
- Работа со сгенерированным скриптом
- Скрипт можно скопировать в буфер обмена
- Скрипт можно экспортировать в текстовый файл.
- Скрипт можно выполнить непосредственно из интерфейса на подключенной базе данных
- Результаты выполнения
- После выполнения скрипта система показывает отчёт с ответом от базы данных (успешно/неуспешно, сообщения об ошибках и т.д.)
Обработка ошибок
- Если система не может сгенерировать скрипт (например, из-за ошибок в конфигурации витрины) или выполнить его на БД, пользователь получает уведомление с подробным объяснением проблемы
Дальнейшее управление
- Доступные действия для созданных представлений:
- Показать — система генерирует SQL-скрипт для отображения данных из созданного представления
- Обновить — система генерирует SQL-скрипт для удаления ранее созданного представления и создания нового представления в соответствии с текущими настройками витрины
- Удалить — система генерирует SQL-скрипт для удаления ранее созданного представления
- Созданные представления также могут управляться стандартными средствами используемой СУБД, например, с целью периодического обновления данных в материализованных представлениях или таблицах без изменения их настроек
- Привязка витрины к созданному для неё представлению в БД сохраняется только в конкретном экземпляре витрины и не копируется при клонировании витрины, создании новой версии проекта или клонировании проекта