Surveillance des politiques de cycle de vie du stockage

Note

Les politiques de cycle de vie du stockage ne sont actuellement pas disponibles dans les régions gouvernementales.

Identifiez les tables auxquelles des politiques de cycle de vie du stockage sont associées et surveillez les exécutions de politiques de cycle de vie du stockage à l’aide des fonctions intégrées de Snowflake.

Note

Pour plus d’informations sur les coûts liés à la surveillance des politiques de cycle de vie du stockage, consultez Facturation des politiques de cycle de vie du stockage.

Attribution de la surveillance des politiques

Pour visualiser les métadonnées des politiques de cycle de vie du stockage, utilisez les vues suivantes :

Voir les pièces jointes liées à la politique de cycle de vie

Pour voir à quelles tables une politique de cycle de vie particulière est associée, vous pouvez appeler la fonction de table POLICY_REFERENCES dans le Schéma d’information de Snowflake. La fonction affiche uniquement les tables pour lesquelles vous disposez du privilège OWNERSHIP.

La fonction renvoie une ligne pour chaque table d’une base de données à laquelle la politique spécifiée est associée.

Exemple : Lister toutes les tables associées à une politique

La requête suivante récupère une liste des tables auxquelles une politique de cycle de vie de stockage spécifiée est associée.

SELECT *
  FROM TABLE(
    my_db.INFORMATION_SCHEMA.POLICY_REFERENCES(
    POLICY_NAME => 'my_storage_lifecycle_policy'
  )
);
Copy

Exemple : Trouver la politique attribuée à une table

Récupérer la politique attribuée à une table spécifiée :

SELECT *
  FROM TABLE(
    my_db.INFORMATION_SCHEMA.POLICY_REFERENCES(
      REF_ENTITY_NAME => 'my_db.my_schema.my_table',
      REF_ENTITY_DOMAIN => 'table'))
  WHERE POLICY_KIND = 'STORAGE_LIFECYCLE_POLICY';
Copy

Surveiller les exécutions de la politique de cycle de vie du stockage

Utilisez la fonction de table STORAGE_LIFECYCLE_POLICY_HISTORY pour surveiller les exécutions de la politique de cycle de vie du stockage au cours des 14 derniers jours. Pour plus d’informations sur la sortie de la fonction, consultez la page STORAGE_LIFECYCLE_POLICY_HISTORY.

L’exemple suivant récupère les 100 exécutions les plus récentes d’une politique associée à une table spécifiée, planifiées au cours de la dernière journée :

SELECT * FROM
  TABLE(
    INFORMATION_SCHEMA.STORAGE_LIFECYCLE_POLICY_HISTORY(
      REF_ENTITY_NAME => 'my_db.my_schema.my_source_table',
      REF_ENTITY_DOMAIN => 'table',
      TIME_RANGE_START => DATEADD('DAY', -1, CURRENT_TIMESTAMP()),
      RESULT_LIMIT => 100
    )
  );
Copy

Vous pouvez également utiliser les vues suivantes pour récupérer les données historiques relatives aux exécutions de la politique de cycle de vie du stockage :