Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Переключайте службы с помощью раскрывающегося списка Версия. Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
Представление — это виртуальная таблица на основе результируемого набора запроса Kusto Query Language (KQL).
Как и в реальных таблицах, представления упорядочивают данные с строками и столбцами и участвуют в задачах, которые включают разрешение имен подстановочных знаков, например объединение * и сценарии поиска * . Однако в отличие от реальных таблиц представления не поддерживают выделенное хранилище данных. Скорее, они динамически представляют результат запроса.
Определение представления
Представления определяются с помощью определяемых пользователем функций, которые входят в две формы: определяемые запросом функции и хранимые функции. Чтобы квалифицироваться как представление, функция не должна принимать аргументы и давать табличное выражение в качестве выходных данных.
Чтобы определить определяемую запросом функцию как представление, укажите view ключевое слово перед определением функции. Пример см. в представлении, определяемом запросом.
Чтобы определить хранимую функцию как представление, задайте view для свойства true значение при создании функции. Пример см. в разделе "Хранимое представление". Дополнительные сведения см. в команде .create function.
Примеры
Определяемое запросом представление
Следующий запрос определяет две функции: T_view и T_notview. Результаты запроса показывают, что разрешение разрешается только T_view ссылкой на подстановочные знаки в операции объединения.
let T_view = view () { print x=1 };
let T_notview = () { print x=2 };
union T*
Хранящееся представление
Следующий запрос определяет хранимое представление. Это представление работает как любая другая хранимая функция, но может участвовать в сценариях с подстановочными знаками.
.create function
with (view=true, docstring='Simple demo view', folder='Demo')
MyView() { StormEvents | take 100 }