Historique des requêtes
Remarque
Si votre espace de travail est activé pour le calcul serverless, votre historique des requêtes contient également toutes les requêtes SQL et Python exécutées sur le calcul serverless pour les notebooks et les travaux. Voir Se connecter à un calcul serverless.
Si votre espace de travail possède l’historique des requêtes et le profil pour DLT activé (préversion publique), votre historique des requêtes affiche et CREATE
des REFRESH
instructions s’exécutent sur un entrepôt SQL ou via un pipeline Delta Live Tables.
Vous pouvez utiliser les informations disponibles sur cet écran pour vous aider à déboguer les problèmes liés aux requêtes.
Cette section décrit comment utiliser l’historique des requêtes avec l’interface utilisateur. Pour travailler avec l’historique des requêtes à l’aide de l’API, consultez historique des requêtes.
Voir l’historique des requêtes
Pour afficher les exécutions précédentes pour une requête :
- Cliquez sur Historique des requêtes dans la barre latérale.
- Si vous le souhaitez, utilisez les filtres en haut de la page pour filtrer la liste par utilisateur, plage de dates, calcul, durée, état de la requête, type d’instruction et ID d’instruction.
Pour les requêtes Databricks SQL, les utilisateurs non administrateurs sans au moins les autorisations CAN MONITOR peuvent uniquement afficher leurs propres requêtes dans l’historique des requêtes.
Remarque
Les requêtes Databricks SQL partagées par un utilisateur disposant d’autorisations Exécuter en tant que propriétaire pour un autre utilisateur disposant d’autorisations CAN RUN apparaissent dans l’historique des requêtes de l’utilisateur qui exécute la requête et non l’utilisateur qui a partagé la requête.
Afficher les détails de la requête
Pour afficher des détails sur une requête, tels que l’instruction de requête complète, la source de requête, la durée, le nombre de lignes retournées et les performances d’E/S ou les détails d’exécution.
Voir l'historique des requêtes.
Cliquez sur le nom d’une requête.
- ID d’instruction : il s’agit de l’identificateur universel unique (UUID) associé à l’objet de requête donné.
- État de la requête : la requête est marquée avec son état actuel : Mise en file d’attente, Exécution, Fin, Échec ou Annulation.
- Type de calcul : ce champ affiche le type de calcul utilisé pour la requête.
- Instruction de requête : cette section inclut l’instruction de requête complète. Si la requête est trop longue pour être affichée dans l’aperçu, cliquez sur l’icône Développer la requête pour afficher le texte intégral.
- Source de la requête : ce champ indique l’origine de la requête. Les requêtes peuvent provenir de diverses sources, notamment les tableaux de bord IA/BI, les objets de requête, l’éditeur SQL Databricks, les notebooks et les pipelines Delta Live Tables (préversion publique).
- Durée de l’horloge murale : affiche le temps écoulé entre le début de la planification et la fin de l’exécution de la requête. Le total s’affiche automatiquement en tant que somme du temps de planification et de l’heure d’exécution. Pour en savoir plus, chacun de ces champs peut être développé en sous-catégories.
- Détails récapitulatives : le bas du panneau inclut des détails récapitulatives sur les performances de la requête, notamment l’heure de tâche agrégée, les lignes lues et retournées, les fichiers et les partitions, ainsi que les dépassements susceptibles de se produire.
Pour plus d’informations sur les performances de la requête, y compris son plan d’exécution, cliquez sur Afficher le profil de requête en bas de la page. Pour plus de détails, voir Profil de la requête.
Terminer une requête en cours d'exécution
Pour terminer une requête de longue durée démarrée par vous ou un autre utilisateur :
Voir l'historique des requêtes.
Cliquez sur le nom d’une requête.
En regard du champ Status (États), cliquez sur Cancel (Annuler).
Remarque
Annuler s’affiche seulement quand une requête est en cours d’exécution.
La requête est terminée et son état change en annulation.
Remarque
Les instructions qui utilisent le calcul Delta Live Tables peuvent uniquement être annulées à partir de l’interface utilisateur pipelines.
Accéder à la table de système de l’historique des requêtes
Les tables système Azure Databricks incluent une table d’historique des requêtes (system.query.history
) où les utilisateurs privilégiés peuvent afficher les enregistrements d’historique des requêtes tabulaires à partir de votre compte. Par défaut, seuls les administrateurs ont accès aux table système de votre compte. Pour plus d’informations sur l’activation et l’accès à la table système de l’historique des requêtes, consultez Informations de référence sur la table système de l’historique des requêtes.