Руководство пользователя
Как сохранить результат анализа или запроса в наборе данных
В этой статье вы узнаете, как можно материализовать слои карты или SQL-запросы для повышения производительности вашей карты.
Иногда в Epsilon Metrics картам требуется слишком много времени для расчета анализа слоя или результата пользовательского SQL-запроса. Для улучшения этого показателя мы можем материализовать наш слой. То есть мы сохраняем результат слоя в новом наборе данных Epsilon Metrics вместо того, чтобы вычислять его на лету.
Этот новый набор данных можно загрузить непосредственно на нашу карту, поэтому карте не нужно тратить время на автоматический расчет результата при ее открытии.
Материализация анализа конструктора карты
Выполните следующие шаги, чтобы материализовать анализ конструктора карты:
- Откройте конструктор карты, которая содержит анализ.
- Найдите слой, содержащий ваш анализ. Нажмите на три точки, расположенные справа от имени слоя. Появится раскрывающееся меню. Выберите параметр «Экспортировать данные», чтобы загрузить слой как новый набор данных.
- Создайте новый набор данных Epsilon Metric из этого файла, импортировав его в свою учетную запись.
- Добавьте этот новый набор данных на карту в качестве нового слоя и удалите исходный слой карты, из которого он был получен.
Вы можете использовать этот подход для хранения одного или нескольких анализов слоев конструктора карты в новом наборе данных Epsilon Metric.
Материализация SQL-запросов конструктора карты
Иногда нам нужно использовать анализ, которого еще нет в конструкторе. Например, нам может понадобиться выполнить пользовательский пространственный анализ с использованием определенных функций PostGIS. В этих случаях слои конструктора карты предоставляют редактируемую панель SQL, которую мы можем использовать для применения нашего запроса.
Однако вычисление результата нашего пользовательского запроса может занять много времени, что может привести к задержке рендеринга карты. В этих случаях более эффективно создать новый набор данных из результата запроса и использовать его в качестве слоя на нашей карте.
Выполните следующие действия, чтобы создать набор данных из запроса SQL:
- Откройте набор данных Epsilon Metrics на панели управления вашей учетной записи или кликните по синей ссылке под заголовком слоя вашей карты.
- Установите переключатель
Метаданные/SQL
в положение SQL, чтобы открыть редактируемую панель SQL вашего набора данных.
- Замените запрос по умолчанию своим и нажмите «Применить».
- Нажмите на три точки, расположенные справа от имени набора данных. Появится раскрывающееся меню. Выберите параметр
Создать набор данных на основе запроса
, чтобы сохранить результаты запроса в виде нового набора данных.
- Добавьте этот новый набор данных на вашу карту.