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

Устранение ошибок в моделях

Какая у вас проблема с моделью?

Не могу создать модель

Если вы не видите кнопку модели:

  1. Проверьте версию Glarus BI, перейдя в правый верхний угол экрана и щелкнув значок шестерёнки > О Glarus BI.
  2. Очистите кэш браузера.
  3. Попросите администратора Glarus BI очистить кэш прокси (если вы его используете).

Невозможно редактировать или сохранять изменения в модели

Если ваши изменения в метаданных модели или основной запрос не отображаются:

  1. Обновите браузер, чтобы убедиться, что вы не просматриваете кэшированные результаты.
  2. Найдите известные проблемы с моделями.

Низкая производительность модели

  1. Используйте сохранение модели:

  2. Glarus BI может сохранять модели. Если вы активируете сохранение модели, Glarus BI будет читать предварительно вычисленную и материализованную версию модели непосредственно из базы данных, а не запускать запрос "с нуля". Пожалуйста, учтите, что эта опция доступна не для всех поддерживаемых СУБД.

  3. Оптимизируйте базовый сохранённый запрос или SQL-запрос:

  4. уменьшите объём запрашиваемых данных;

  5. для моделей, использующих запросы SQL, исследуйте узкие места с помощью SQL EXPLAIN.

  6. Оптимизируйте схемы базы данных.

  7. Агрегируйте данные заранее с помощью сводных таблиц (документация Metabase, англ.).

  8. Индексируйте часто запрашиваемые столбцы (документация Metabase, англ.).
  9. Денормализуйте ваши данные (документация Metabase, англ.).
  10. Материализуйте представления (документация Metabase, англ.).
  11. Извлеките данные из JSON и вставьте их ключи в столбцы (документация Metabase, англ.).

  12. Оптимизируйте свои хранилища данных или базы данных.

Детали

Модели — это тип сохранённого запроса, поэтому они будут выполняться так же быстро, как и исходный запрос или SQL-запрос.

Если вы хотите повысить производительность модели, вы можете выполнить оптимизацию на уровне запроса, схемы или базы данных (в зависимости от ваших прав доступа к данным, технических знаний и готовности вложить усилия).

Проблема не решена

Если вы не можете решить проблему с помощью руководств по устранению неполадок:

Дополнительная информация