- Schéma :
Vue QUERY_INSIGHTS¶
Cette vue Utilisation du compte affiche une ligne pour chaque insight généré pour une requête.
Colonnes¶
Nom de la colonne |
Type |
Description |
---|---|---|
|
TIMESTAMP_LTZ |
Heure de début de la requête. |
|
TIMESTAMP_LTZ |
Heure de fin de la requête. |
|
NUMBER |
Durée totale écoulée pour la requête (en millisecondes). |
|
VARCHAR |
Identificateur interne / généré par le système pour l’instruction SQL. |
|
VARCHAR |
La valeur de hachage calculée sur la base du texte SQL canonisé. |
|
VARCHAR |
La valeur de hachage calculée à partir de la requête paramétrée. |
|
VARCHAR |
Identificateur interne / généré par le système pour l’entrepôt utilisé. |
|
VARCHAR |
Entrepôt sur lequel la requête a été exécutée, le cas échéant. |
|
NUMBER |
Identificateur interne/généré par le système pour l’insight. |
|
VARCHAR |
Identificateur du type d’information. |
|
VARIANT |
Informations structurées et détails sur l’insight. |
|
ARRAY |
Tableau de chaînes, chacune contenant une action recommandée pour l’insight. |
|
BOOLEAN |
Si
|
|
VARCHAR |
Étiquette qui identifie le type d’impact sur les performances détecté par cet insight. L’étiquette peut être l’une des suivantes :
|
Notes sur l’utilisation¶
La latence pour la vue peut aller jusqu’à 90 minutes.
Exemples¶
L’exemple suivant renvoie les insights relatifs à la requête dont l’ID est 01bd3a9d-0910-8327-0000-09717704c032
:
SELECT query_id, insight_type_id, message, suggestions
FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_INSIGHTS
WHERE query_id = '01bd3a9d-0910-8327-0000-09717704c032';
L’exemple suivant renvoie les insights relatifs aux requêtes qui ont le même hachage de texte de requête paramétré. Ces requêtes utilisent la même instruction SELECT, à l’exception des littéraux spécifiés dans l’instruction.
SELECT query_id, insight_type_id, message, suggestions
FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_INSIGHTS
WHERE query_parameterized_hash = '4bb66effc1a3c8b4e94a728f7caaa736';
L’exemple suivant renvoie les insights relatifs aux requêtes exécutées au cours de la semaine écoulée :
SELECT query_id, insight_type_id, message, suggestions
FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_INSIGHTS
WHERE start_time > TO_DATE(DATEADD(DAY, -7, CURRENT_DATE()));
L’exemple suivant renvoie les insights relatifs aux requêtes exécutées au cours de la semaine écoulée et qui ont pris plus d’une heure à s’exécuter :
SELECT query_id, insight_type_id, message, suggestions
FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_INSIGHTS
WHERE start_time > TO_DATE(DATEADD(DAY, -7, CURRENT_DATE()))
AND total_duration > 3600000;
L’exemple suivant renvoie les insights relatifs aux requêtes exécutées au cours de la semaine écoulée, qui ont pris plus d’une heure à s’exécuter et qui ont utilisé l’entrepôt avec l’ID 84412315
:
SELECT query_id, insight_type_id, message, suggestions
FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_INSIGHTS
WHERE start_time > TO_DATE(DATEADD(DAY, -7, CURRENT_DATE()))
AND total_duration > 3600000
AND warehouse_id = 84412315;