Перейти к содержанию

Управление представлениями витрин

Общая информация

После того как витрина сконфигурирована и проверена, вы можете создать на её основе физический объект в подключенной базе данных. Это позволяет использовать витрину в отчётах, дашбордах и других аналитических инструментах.

Где доступно создание представлений

  • На экране конфигурации витрины
  • На экране проверки витрины (после успешной генерации и/или выполнения скрипта)

Процесс создания представления

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

Обработка ошибок

  • Если система не может сгенерировать скрипт (например, из-за ошибок в конфигурации витрины) или выполнить его на БД, пользователь получает уведомление с подробным объяснением проблемы

Дальнейшее управление

  1. Доступные действия для созданных представлений:
    • Показать — система генерирует SQL-скрипт для отображения данных из созданного представления
    • Обновить — система генерирует SQL-скрипт для удаления ранее созданного представления и создания нового представления в соответствии с текущими настройками витрины
    • Удалить — система генерирует SQL-скрипт для удаления ранее созданного представления
  2. Созданные представления также могут управляться стандартными средствами используемой СУБД, например, с целью периодического обновления данных в материализованных представлениях или таблицах без изменения их настроек
  3. Привязка витрины к созданному для неё представлению в БД сохраняется только в конкретном экземпляре витрины и не копируется при клонировании витрины, создании новой версии проекта или клонировании проекта