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 Facturation et conditions générales.

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 :

  • USAGE_VIEWER — Nécessaire pour afficher des informations sur les coûts dans Snowsight. Permet également d’accéder aux vues sur les coûts et l’utilisation dans le schéma ACCOUNT_USAGE.

  • GOVERNANCE_VIEWER — Nécessaire pour afficher des informations sur les coûts dans Snowsight. Permet également d’accéder aux vues liées à la gouvernance dans le schéma ACCOUNT_USAGE.

  • ORGANIZATION_BILLING_VIEWER — Peut être utilisé en combinaison avec les rôles USAGE_VIEWER et GOVERNANCE_VIEWER pour étendre l’accès d’un utilisateur dans Snowsight afin d’inclure l’affichage des coûts en devise, et pas seulement en crédits, et l’affichage du prix d’un crédit. Permet également d’accéder aux vues du schéma ORGANIZATION_USAGE qui contiennent des informations sur les coûts et l’utilisation pour l’ensemble de l’entreprise.

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 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 :

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.

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 :

  1. Connectez-vous à Snowsight.

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

  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.

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 (Bouton d'affichage de la requête.). 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é.

Note

Pour accéder à toutes les fonctionnalités de la page Consumption, l’administrateur du compte doit également avoir le rôle ORGADMIN.

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

  1. Connectez-vous à Snowsight.

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

  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 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;
Copy

Rubriques suivantes