Il est possible de compter le nombre de STAGE , de les lister, de connaître la taille.
- Compter le nombre de STAGE dans une base de donnée :
SELECT COUNT(*) AS nombre_de_stages FROM INFORMATION_SCHEMA.STAGES; |
- Compter le nombre de STAGE dans un schéma (ici PUBLIC schéma par défaut) :
SELECT COUNT(*) AS nombre_de_stages FROM INFORMATION_SCHEMA.STAGES WHERE STAGE_SCHEMA = 'PUBLIC'; |
Connaître les schémas d'une base de données :
SELECT * FROM INFORMATION_SCHEMA.STAGES LIMIT 1; |
changer * par STAGE_SCHEMA pour avoir uniquement les noms des schémas
- Lister les STAGE d'une base de données :
- utilisation de la vue snowflake :
SHOW STAGE |
-
- commande SQL :
SELECT STAGE_CATALOG, STAGE_SCHEMA, STAGE_NAME, STAGE_URL, STAGE_REGION, STAGE_TYPE, STAGE_OWNER, COMMENT, CREATED, LAST_ALTERED, ENDPOINT, DIRECTORY_ENABLED FROM INFORMATION_SCHEMA.STAGES; |
- Détail / description du contenu d’un STAGE :
list @<nom_stage> |
- Taille du contenu d'un STAGE , il faut passer par un script car la commande snowflake LIST ne peut pas être directement intégrée dans une procédure stockée (snowflake ne permet pas d'exécuter LIST en JavaScript). Prérequis pour les 2 scripts, utilisation du fichier de configuration appelé "configuration" de snowsql : Snowflake : installer l'aide en ligne
- Script bash : le script bash et avoir installé snowsql : Snowflake : installer l'aide en ligne
- Script python : le script python, vous pouvez regarder Snowflake : installer un environnement python pour snowflake pour mettre en place l'environnement, et avoir installé snowsql : Snowflake : installer l'aide en ligne