Поделиться через


materialized_view()

Область применения: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Ссылается на материализованный элемент материализованного представления.

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

Синтаксис

materialized_view(ViewName, [ max_age ] )

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Type Обязательно Описание
ViewName string ✔️ Имя материализованного представления.
max_age timespan В противном случае возвращается только материализованная часть представления. Если это указано, функция вернет материализованную часть представления, если последнее время материализации больше @now - max_age. В противном случае возвращается все представление, которое идентично запросу ViewName напрямую.

Примеры

Запрос материализованной части представления только независимо от того, когда он был последним материализован.

materialized_view("ViewName")

Запрос материализованной части только в том случае, если он был материализован за последние 10 минут. Если материализованная часть старше 10 минут, верните полное представление. Ожидается, что этот параметр будет менее производительным, чем запрашивать материализованную часть.

materialized_view("ViewName", 10m)

Примечания.

  • После создания представления его можно запрашивать так же, как и любую другую таблицу в базе данных, включая участие в запросах между кластерами и между базами данных.
  • Материализованные представления не включаются в подстановочные знаки или поиски.
  • Синтаксис запроса представления — это имя представления (например, ссылка на таблицу).
  • Запросы материализованного представления всегда возвращают самые актуальные результаты на основе всех записей, полученные в исходную таблицу. Запрос объединяет материализованную часть представления со всеми нематериализованными записями в исходной таблице. Дополнительные сведения см. в том , как материализованные представления работают для получения подробных сведений.