Exploration du 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 Accès à une instruction d’utilisation de facturation.
Octroi de l’accès aux données relatives aux coûts et à l’utilisation¶
Par défaut, seuls les administrateurs de comptes (c’est-à-dire, les utilisateurs ayant le rôle ACCOUNTADMIN) ont accès aux données relatives aux coûts et à l’utilisation. Certaines fonctions liées à l’affichage des coûts exigent que l’administrateur du compte ait également le rôle ORGADMIN.
Un administrateur ayant le rôle USERADMIN ou un rôle supérieur peut utiliser des rôles de base de données SNOWFLAKE pour accorder l’accès aux données relatives aux coûts et à l’utilisation à d’autres utilisateurs. Pour accorder l’accès, vous pouvez utiliser les rôles de base de données SNOWFLAKE suivants :
- Rôles requis dans la base de données:
Tous les rôles de base de données suivants doivent être accordés à un utilisateur pour qu’il puisse voir les informations sur les coûts dans Snowsight :
USAGE_VIEWER
GOVERNANCE_VIEWER
ORGANIZATION_BILLING_VIEWER (page Organization Overview uniquement)
- Rôles facultatifs dans la base de données:
Pour certaines pages de Snowsight, le rôle de base de données ORGANIZATION_BILLING_VIEWER n’est pas requis. Cependant, l’accorder à un utilisateur lui permet d’afficher des informations supplémentaires au niveau de l’organisation, comme le solde restant d’un contrat ou le montant dépensé en devise.
Pour savoir comment utiliser les rôles de la base de données SNOWFLAKE pour fournir un accès à un utilisateur, voir À l’aide des rôles de base de données SNOWFLAKE.
Note
Certaines informations relatives aux coûts ne peuvent pas être vues à l’aide des rôles de la base de données. Par exemple, comme le balisage est réservé aux administrateurs, les utilisateurs ayant un rôle dans la base de données ne peuvent pas utiliser le filtre Balises de l’onglet Consumption.
Affichage des coûts via 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 :
Note
Il peut s’écouler jusqu’à 72 heures avant que les informations sur les coûts ne soient disponibles sur Snowsight.
Aperçu des coûts au niveau de l’organisation¶
La page Organization Overview donne un aperçu de la manière dont votre organisation dépense l’engagement de capacité pris dans le cadre du contrat actuel. Par exemple, elle vous indique le solde du contrat, le coût cumulé de l’utilisation de Snowflake depuis le début du contrat et les dépenses mensuelles de l’organisation.
Elle vous donne également un aperçu du montant dépensé par chaque compte de l’organisation.
Note
La page Organization Overview n’est pas disponible pour les organisations qui utilisent des comptes On Demand plutôt qu’un engagement de capacité avec un contrat.
Pour accéder à une vue d’ensemble des coûts encourus au niveau de l’organisation :
Connectez-vous à Snowsight.
Effectuez au choix :
Si vous êtes l’administrateur du compte, passez au rôle ACCOUNTADMIN. Vous devez également avoir le rôle ORGADMIN.
Si vous n’êtes pas l’administrateur du compte, passez à un rôle ayant accès aux données relatives aux coût et à l’utilisation.
Sélectionnez Admin » Cost Management.
Sélectionnez un entrepôt à utiliser pour visualiser les données d’utilisation. Snowflake recommande d’utiliser un entrepôt X-Small à cette fin.
Sélectionnez Organization Overview.
La vignette Account Spend Summary comporte une option View All qui permet d’étendre le contenu de la vignette à tous les comptes de l’organisation, et pas seulement aux comptes les plus dépensiers. Pour afficher la requête SQL utilisée pour remplir cette vignette, sélectionnez View All » View query ().
Aperçu des coûts au niveau du compte¶
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.
Note
Les administrateurs de comptes ne peuvent pas voir le prix d’un crédit ni les coûts d’utilisation en devise s’ils n’ont pas également le rôle ORGADMIN.
Pour accéder à une vue d’ensemble des coûts encourus au niveau du compte :
Connectez-vous à Snowsight.
Passez au rôle ACCOUNTADMIN. Si vous n’êtes pas l’administrateur du compte, passez à un rôle ayant accès aux données relatives aux coût et à l’utilisation.
Sélectionnez Admin » Cost Management.
Sélectionnez un entrepôt à utiliser pour visualiser les données d’utilisation. Snowflake recommande d’utiliser un entrepôt X-Small à cette fin.
Sélectionnez Account Overview.
Un grand nombre de 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 (). 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.
Note
Les clients qui ont signé un contrat par l’intermédiaire d’un revendeur Snowflake ne peuvent pas voir le prix d’un crédit ou d’une utilisation dans une devise.
Analyse approfondie des coûts encourus¶
Vous pouvez 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é.
Pour utiliser Snowsight afin d’analyser plus en détail le coût global :
Connectez-vous à Snowsight.
Passez au rôle ACCOUNTADMIN. Si vous n’êtes pas l’administrateur du compte, passez à un rôle ayant accès aux données relatives aux coût et à l’utilisation.
Sélectionnez Admin » Cost Management.
Sélectionnez un entrepôt à utiliser pour visualiser les données d’utilisation. Snowflake recommande d’utiliser un entrepôt X-Small à cette fin.
Sélectionnez Consumption.
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.
Notes sur l’utilisation¶
Gardez à l’esprit les points suivants lorsque vous accédez à la page Consumption :
Il peut s’écouler jusqu’à 72 heures avant que les informations sur les coûts ne soient disponibles sur Snowsight.
Pour accéder à toutes les fonctionnalités de la page Consumption, l’administrateur du compte doit également avoir le rôle ORGADMIN. Par exemple, si un utilisateur a le rôle ACCOUNTADMIN, mais n’a pas le rôle ORGADMIN, il ne peut visualiser que les coûts du compte actuel. Le filtre Account qui leur permettrait de changer de compte n’apparaît pas.
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.
Les coûts de calcul n’incluent pas les requêtes exécutées sur un entrepôt par l’utilisateur SYSTEM en tant que partie d’une tâche </user-guide/tasks-intro> définie par l’utilisateur.
Interrogation de données pour connaître 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;
Rubriques suivantes