Как выбрать метод загрузки и сохранить модель?#
Общие сведения
Предварительные вычисления — это процесс агрегирования данных на основе комбинаций измерений модели и хранения результатов в виде индексов для ускорения запросов к данным.
Полная загрузка — если модель не имеет столбца разделения по времени, то данные в таблице фактов каждый раз загружаются полностью. Например, если необходимо загрузить данные за последнюю неделю в таблицу заказов, то все данные будут загружены заново.
Инкрементная загрузка — возможна, если в модели имеется столбец разделения по времени. Например, новые данные в таблицу заказов можно загружать ежедневно. Инкрементная загрузка устраняет необходимость повторной загрузки предварительно рассчитанных данных.
Индекс — используется для ускорения запросов к данным. Индексы подразделяются на:
агрегатный индекс — представляет собой совокупность нескольких измерений и мер и может использоваться для ответа на агрегированные запросы, такие как общий объем продаж за определенный год;
индекс таблицы — это многоуровневый индекс в широкой таблице, который можно использовать для ответа на детальные запросы, например, последние 100 транзакций определенного пользователя.
Нажмите кнопку Сохранить.
В открывшемся диалоговом окне завершите настройки сохранения:
Выберите метод загрузки (13):
инкрементная загрузка — загрузка и предварительный расчет данных в заданном временном диапазоне в исходной таблице в соответствии с комбинациями измерений и мер;
полная загрузка — загрузка и предварительный расчет всех данных в исходной таблице в соответствии с различными комбинациями измерений и мер.
При выборе инкрементной загрузки укажите следующие параметры (14):
таблица разделов — по умолчанию это таблица фактов (не может быть изменена);
столбец временного раздела — столбец типа «Время» в таблице партиций;
формат времени.
Дополнительные настройки (15): используйте фильтр данных для отсеивания нулевых значений или данных, удовлетворяющих определенным требованиям. Используйте
ANDилиORдля объединения нескольких фильтров, например,BUYER_ID <> 0001 AND COUNT_ITEM > 1000 OR TOTAL_PRICE = 1000.Добавьте базовые индексы (16). Эта опция включена по умолчанию, поэтому базовые индексы будут автоматически обновляться при изменении измерений и мер модели.
Существует два вида индексов:
базовый агрегатный индекс: включает все измерения и меры модели;
базовый индекс таблицы: включает все столбцы измерений и мер модели.
О создании базовых индексов читайте в разделе Как создать базовый индекс?
Нажмите кнопку Отправить (17).
После сохранения появится диалоговое окно с уведомлением: «Модель успешно сохранена. Для улучшения производительности запроса, пожалуйста, добавьте и создайте индексы.». Для создания индекса нажмите кнопку Добавить индекс.