Explorer le coût global

Vous pouvez explorer les coûts historiques en utilisant Snowsight, ou en écrivant des requêtes sur des vues dans les schémas ACCOUNT_USAGE et ORGANIZATION_USAGE. Snowsight vous permet d’obtenir rapidement et facilement des informations sur les coûts à partir d’un tableau de bord visuel. Les requêtes sur les vues d’utilisation vous permettent d’approfondir les données sur les coûts et peuvent aider à générer des rapports et des tableaux de bord personnalisés.

Si vous avez besoin d’une introduction à la façon dont les coûts sont encourus dans Snowflake, voir Comprendre le coût général.

Pour obtenir un relevé de facturation contenant des informations sur les données d’utilisation historiques, consultez Facturation et conditions générales.

Visualisation des coûts à l’aide de Snowsight

Snowsight fournit plusieurs pages qui vous permettent d’explorer le coût historique de l’utilisation de Snowflake. Pour plus de détails sur l’utilisation de ces pages pour visualiser les coûts globaux, voir :

Aperçu des coûts encourus

La page Account Overview fournit des informations de haut niveau sur le coût de l’utilisation de Snowflake et peut constituer un point de départ pour l’optimisation de vos dépenses.

Pour accéder à une vue d’ensemble des coûts encourus :

  1. Connectez-vous à Snowsight.

  2. Passez au rôle ACCOUNTADMIN.

  3. Sélectionnez Admin » Cost Management.

  4. Sélectionnez un entrepôt à utiliser pour visualiser les données d’utilisation. Snowflake recommande d’utiliser un entrepôt X-Small à cette fin.

  5. Sélectionnez Account Overview.

La page Account Overview affiche les informations suivantes relatives au coût et à l’utilisation :

  • Les entrepôts qui coûtent le plus de crédits. Vous pouvez sélectionner un entrepôt pour analyser la consommation de cet entrepôt.

  • Les requêtes les plus coûteuses en fonction de facteurs tels que la taille de l’entrepôt, le temps écoulé et la fréquence d’exécution. Vous pouvez passer la souris sur la requête pour afficher le texte complet de la requête et obtenir des détails plus précis sur la requête.

  • Les plus grandes bases de données en termes de TB ou GB de stockage. Vous pouvez sélectionner une base de données pour analyser les coûts associés à cette base de données.

La plupart des vignettes de la page Account Overview ont une option View All qui permet d’étendre le contenu de la vignette à d’autres éléments. Par exemple, pour la vignette Top warehouses by cost , sélectionnez View All pour ouvrir une boîte de dialogue qui affiche tous les entrepôts de votre compte triés par coût.

Pour afficher la requête SQL utilisée pour remplir une vignette, sélectionnez View All » View query (View query button.). Par exemple, si vous consultez la requête pour la vignette Top warehouses by cost , vous voyez que les données proviennent d’une requête sur la vue WAREHOUSE_METERING_HISTORY dans le schéma ACCOUNT_USAGE de la base de données SNOWFLAKE partagée.

Analyse de manière approfondie des coûts encourus

Un utilisateur ayant les rôles ACCOUNTADMIN et ORGADMIN peut utiliser la page Consumption pour voir en détail le coût global de l’utilisation de Snowflake pour un jour, une semaine ou un mois donné.

Note

Si un utilisateur a le rôle ACCOUNTADMIN, mais n’a pas le rôle ORGADMIN, il doit visualiser séparément les coûts de calcul, de stockage, et de transfert de données. Ils ne peuvent pas utiliser Snowsight pour visualiser le coût global.

Pour utiliser Snowsight afin d’analyser plus en détail le coût global :

  1. Connectez-vous à Snowsight en tant qu’utilisateur ayant les rôles ACCOUNTADMIN et ORGADMIN.

  2. Passez au rôle ACCOUNTADMIN.

  3. Sélectionnez Admin » Cost Management.

  4. Sélectionnez un entrepôt à utiliser pour visualiser les données d’utilisation. Snowflake recommande d’utiliser un entrepôt X-Small à cette fin.

  5. Sélectionnez Consumption.

  6. Sélectionnez All Usage Types dans la liste déroulante.

Il totalise le coût des ressources de calcul, de stockage et de transfert de données et les affiche dans un graphique à barres en utilisant la devise de l’organisation. Le coût total de ces ressources pendant la période sélectionnée apparaît au-dessus du graphique à barres.

Pour isoler le coût de calcul, de stockage ou de transfert de données, ajustez votre sélection dans le filtre All Usage Types.

Note

Si les détails de l’utilisation ne se chargent pas avec un message indiquant que The result set is too large to display, vous devez utiliser les filtres pour sélectionner une plage de dates plus courte ou filtrer les résultats d’une autre manière.

Interrogation de données pour le coût global

Snowflake fournit deux schémas, ORGANIZATION_USAGE et ACCOUNT_USAGE, qui contiennent des données relatives à l’utilisation et au coût. Le schéma ORGANIZATION_USAGE fournit des informations sur les coûts pour tous les comptes de l’organisation, tandis que le schéma ACCOUNT_USAGE fournit des informations similaires pour un seul compte. Les vues dans ces schémas fournissent des données d’utilisation granulaires, prêtes à être analysées, pour créer des rapports ou des tableaux de bord personnalisés.

La requête suivante combine les données de la vue USAGE_IN_CURRENCY du schéma ORGANIZATION_USAGE afin d’obtenir un aperçu du coût global de l’utilisation de Snowflake.

Requête : coûts d’utilisation totaux en dollars pour l’organisation, ventilés par compte.
SELECT account_name,
  ROUND(SUM(usage_in_currency), 2) as usage_in_currency
FROM snowflake.organization_usage.usage_in_currency_daily
WHERE usage_date > DATEADD(month,-1,CURRENT_TIMESTAMP())
GROUP BY 1
ORDER BY 2 desc;
Copy

Rubriques suivantes