Pré-requis : se connecter en admin, puis choisir un warehouse

Liste des warehouses :

SHOW WAREHOUSES;

Choix du warehouse :

USE WAREHOUSE <votre_warehouse>;

Recherche :

  • Recherche générique des toutes les requêtes (par défaut l'historique est sur 7 à 14 jours selon votre compte , peut être poussé a 90 jours )

SELECT QUERY_ID,TRANSACTION_ID,QUERY_TEXT,QUERY_TAG,START_TIME,END_TIME
                        FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_HISTORY

  • Recherche des requêtes qui ont échouées
SELECT QUERY_ID,TRANSACTION_ID,QUERY_TEXT,QUERY_TAG,START_TIME,END_TIME
                         FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_HISTORY
                         WHERE EXECUTION_STATUS = 'FAIL';
  • Recherche toutes les requêtes qui on échoués pendant les dernière 48h
SELECT QUERY_ID,TRANSACTION_ID,QUERY_TEXT,QUERY_TAG,START_TIME,END_TIME
                                          FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_HISTORY
                                          WHERE
                                            EXECUTION_STATUS = 'FAIL'
                                            AND START_TIME >= DATEADD('hour', -48, CURRENT_TIMESTAMP())
                                          ORDER BY START_TIME DESC;

 

La recherche peut se faire avec l'identifiant de la requêtes soit avec le where avec QUERY_ID = <votre_id_de_requête> l'identifiant de la requête est du type : '01bf1c59-0107-9295-0002-961e1104b50a' (donc en héxa)