Поддержка функций: Асинхронные материализованные представления
Асинхронные материализованные представления поддерживаются начиная с Selena v1.5.2. Асинхронные материализованные представления предназначены для ускорения сложных запросов с соединениями или агрегациями к большим таблицам в Selena или в озерах данных. Разница в производительности может быть значительной, когда запрос выполняется часто или достаточно сложен. Кроме того, асинхронные материализованные представления особенно полезны для построения математических моделей на основе вашего хранилища данных.
Этот документ определяет границы компетенции для асинхронных материализованных представлений и поддерживаемую версию задействованных функций.
Функции DDL
| Функция | Описание | Поддерживаемые версии |
|---|---|---|
| Auto Analyze | Автоматически собирает статистику после создания материализованного представления, чтобы избежать сбоев перезаписи. | v1.5.2+ |
| Random Bucketing | По умолчанию включает стратегию случайного баскетинга для материализованных представлений. | v1.5.2+ |
| Deferred Refresh | Поддерживает указание того, обновлять ли материализованное представление сразу после создания, используя DEFERRED или IMMEDIATE в CREATE MATERIALIZED VIEW. | v1.5.2+ |
| Order By | Поддерживает указание ключа сортировки для материализованных представлений с помощью ORDER BY. | v1.5.2+ |
| Window/CTE/Union/Subquery | Поддерживает использование оконных функций, CTE, Union и подзапросов в материализованных пр едставлениях. | v1.5.2+ |
| ALTER ACTIVE | Активирует недействительные материализованные представления после изменений схемы в базовых таблицах, используя ключевое слово ACTIVE в ALTER MATERIALIZED VIEW. | v1.5.2+ |
| REFRESH SYNC MODE | Поддерживает синхронное выполнение задач обновления материализованного представления, используя ключевые слова WITH SYNC MODE в REFRESH MATERIALIZED VIEW. | v1.5.2+ |
| Intermediate Result Spilling | Поддерживает включение Intermediate Result Spilling с помощью свойства enable_spill, чтобы избежать OOM во время построения материализованного представления. | v1.5.2+ |
| Resource Group | Поддерживает указание групп ресурсов с помощью свойства resource_group для построения материализованного представления для достижения изоляции ресурсов. | v1.5.2+ |
| Materialized View on View | Поддерживает создание материализованных представлений на основе логических представлений. | v1.5.2+ |
| Swap Materialized View | Поддерживает атомарную замену материализованного представления с помощью ключевых слов SWAP WITH в ALTER MATERIALIZED VIEW. | v1.5.2+ |
| CREATE INDEX ON Materialized View | Поддерживает создание индексов на материализованных представлениях для ускорения точечных запросов. | v1.5.2+ |
| AUTO ACTIVE | Автоматически активирует недействительные материализованные представления в фоновом режиме с экспоненциальной задержкой, останавливаясь после достижения интервала 60 минут. | v1.5.2+ |
| Backup and Restore | Поддерживает резервное копирование и восстановление материализованных представлений. | v1.5.2+ |
| Object Dependencies | Предоставляет системное представление sys.object_dependencies для уточнения зависимости между материализованными представлениями и базовыми таблицами. | v1.5.2+ |