Explorer le coût global

Vous pouvez explorer les coûts historiques en utilisant Snowsight, the Snowflake web interface, 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.

Dans ce chapitre :

Accès aux données sur les coûts et l’utilisation

Par défaut, seul l’administrateur du compte (c’est-à-dire l’utilisateur ayant le rôle ACCOUNTADMIN) peut visualiser les données de coût et d’utilisation dans le schéma Snowsight, le schéma ACCOUNT_USAGE et le schéma ORGANIZATION_USAGE.

Un administrateur ayant le rôle USERADMIN ou supérieur peut utiliser les rôles SNOWFLAKE de la base de données pour accorder l’accès à d’autres utilisateurs. Les rôles de base de données SNOWFLAKE suivants permettent d’accéder aux données de coût et d’utilisation :

  • USAGE_VIEWER — Fournit l’accès à un compte unique dans Snowsight et à des vues connexes dans le schéma ACCOUNT_USAGE.

  • ORGANIZATION_USAGE_VIEWER — En supposant que le compte courant est le compte ORGADMIN, donne accès à tous les comptes dans Snowsight et aux vues dans le schéma ORGANIZATION_USAGE qui sont liées au coût et à l’utilisation, mais pas à la facturation.

Pour savoir comment utiliser les rôles de la base de données SNOWFLAKE pour fournir un accès à un utilisateur, voir Renommez les rôles de base de données en utilisant SNOWFLAKE..

Affichage des coûts globaux

Un administrateur de compte (c’est-à-dire un utilisateur ayant le rôle ACCOUNTADMIN) peut utiliser Snowsight pour voir le coût global de l’utilisation de Snowflake pour un jour, une semaine ou un mois donné.

Pour utiliser Snowsight pour explorer le coût global :

  1. Accédez à Admin » Usage.

  2. Sélectionnez un entrepôt à utiliser pour visualiser les données d’utilisation. Snowflake recommande d’utiliser un entrepôt XS à cette fin.

  3. 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.

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