Partage via


Résultats de requête stockés

S’applique à : ✅Microsoft Fabric✅Azure Data Explorer

Les résultats de requête stockés stockent le résultat d’une requête sur le service pendant jusqu’à 24 heures. La même identité de principal que celle qui a créé la requête stockée peut référencer les résultats dans les requêtes ultérieures.

Les résultats de requête stockés peuvent être utiles dans les scénarios suivants :

  • Pagination par le biais des résultats de la requête. La commande initiale exécute la requête et retourne la première « page » des enregistrements. Les requêtes ultérieures référencent d’autres « pages » sans avoir à réexécuter la requête.
  • Scénarios d’exploration, dans lesquels les résultats d’une requête initiale sont ensuite explorés à l’aide d’autres requêtes.

Les mises à jour des stratégies de sécurité, telles que l’accès à la base de données et la sécurité au niveau des lignes, ne sont pas propagées aux résultats de requête stockés. Utiliser .drop stored_query_results s’il existe une révocation d’autorisations utilisateur.

Les résultats de requête stockés se comportent comme des tables, car l’ordre des enregistrements n’est pas conservé. Pour paginer les résultats, nous vous recommandons d’inclure des colonnes d’ID uniques. Si une requête retourne plusieurs jeux de résultats, seul le premier jeu de résultats est stocké.

Remarque

  • Lorsque vous avez plus de 500 colonnes, une erreur est générée et les résultats ne sont pas stockés.
  • Les résultats de la requête sont stockés dans un compte de stockage associé au cluster. Les données ne sont pas mises en cache dans le stockage SSD local.
  • Un cluster de suivi a besoin de sa propre base de données accessible en écriture pour stocker les résultats des requêtes.

Remarque

  • Lorsque vous avez plus de 500 colonnes, une erreur est générée et les résultats ne sont pas stockés.
  • Les résultats de la requête sont stockés dans un compte de stockage associé à l’eventhouse. Les données ne sont pas mises en cache dans le stockage SSD local.
  • Une base de données de raccourci a besoin de sa propre base de données accessible en écriture pour stocker les résultats des requêtes.

Le tableau suivant répertorie les commandes et fonctions de gestion utilisées pour la gestion des résultats de requête stockés :

Commande Description
Commande .set stored_query_result Crée un résultat de requête stocké pour stocker les résultats d’une requête sur le service pendant jusqu’à 24 heures.
Commande .show stored_query_result Affiche des informations sur les résultats de requête actifs.
Commande .drop stored_query_result Supprime les résultats de requête actifs.
stored_query_result() Récupère un résultat de requête stocké.