Хранимые результаты запросов
Область применения: ✅Microsoft Fabric✅Azure Data Explorer
Результаты хранимого запроса хранят результат запроса в службе до 24 часов. То же удостоверение субъекта, созданное хранимым запросом, может ссылаться на результаты в последующих запросах.
Результаты хранимого запроса могут быть полезны в следующих сценариях:
- Разбиение по страницам с помощью результатов запроса. Начальная команда запускает запрос и возвращает первую "страницу" записей. Позже запросы ссылаются на другие "страницы" без необходимости повторного запуска запроса.
- Сценарии детализации, в которых результаты начального запроса затем изучаются с помощью других запросов.
Обновления политик безопасности, такие как доступ к базе данных и безопасность на уровне строк, не распространяется на сохраненные результаты запроса. Используйте .drop stored_query_results
, если есть отзыв разрешений пользователя.
Сохраненные результаты запроса ведут себя как таблицы, в том случае, если порядок записей не сохраняется. Чтобы выполнить разбивку по результатам, рекомендуется включить в запрос уникальные столбцы идентификаторов. Если запрос возвращает несколько результирующих наборов, сохраняется только первый результирующий набор.
Примечание.
- При наличии более 500 столбцов возникает ошибка, и результаты не хранятся.
- Результаты запроса хранятся в учетной записи хранения, связанной с кластером. Данные не кэшируются в локальном хранилище SSD.
- Кластер подписчиков должен хранить результаты запроса в собственной базе данных, доступной для записи.
Примечание.
- При наличии более 500 столбцов возникает ошибка, и результаты не хранятся.
- Результаты запроса хранятся в учетной записи хранения, связанной с хранилищем событий. Данные не кэшируются в локальном хранилище SSD.
- Для хранения результатов запроса требуется собственная база данных с возможностью записи.
В следующей таблице перечислены команды управления и функции, используемые для управления сохраненными результатами запроса:
Команда | Description |
---|---|
Команда .set stored_query_result | Создает сохраненный результат запроса для хранения результатов запроса в службе до 24 часов. |
Команда .show stored_query_result | Отображает сведения о результаты активного запроса. |
Команда .drop stored_query_result | Удаляет активные результаты запроса. |
stored_query_result() | Извлекает сохраненный результат запроса. |