Untersuchen der Gesamtkosten¶
Sie können historische Kosten mit Snowsight oder durch das Schreiben von Abfragen auf Ansichten der Schemas ACCOUNT_USAGE und ORGANIZATION_USAGE untersuchen. Mit Snowsight können Sie über ein visuelles Dashboard schnell und einfach Informationen zu Kosten abrufen. Durch Abfragen auf den Nutzungsansichten können Sie Kostendaten detailliert aufschlüsseln und mit diesen Informationen kundenspezifische Berichte und Dashboards generieren.
Eine Einführung, wie diese Kosten in Snowflake entstehen, finden Sie unter Erläuterungen zu den Gesamtkosten.
Weitere Informationen zum Abrufen eines Abrechnungsbelegs, der Informationen über die bisherige Nutzung enthält, finden Sie unter Abrechnung und Bedingungen.
Gewähren des Zugriffs auf Kosten- und Nutzungsdaten¶
Standardmäßig haben nur Kontoadministratoren (d. h. Benutzer mit der Rolle ACCOUNTADMIN) Zugriff auf Kosten- und Nutzungsdaten. Bei einigen Features im Zusammenhang mit dem Anzeigen von Kosten muss der Kontoadministrator auch die Rolle ORGADMIN haben.
Ein Administrator mit der Rolle USERADMIN oder höher kann SNOWFLAKE-Datenbankrollen verwenden, um anderen Benutzern Zugriff auf Kosten- und Nutzungsdaten zu gewähren. Sie können die folgenden Datenbankrollen der SNOWFLAKE-Datenbank für den Zugriff verwenden:
USAGE_VIEWER – Erforderlich für das Anzeigen von Kosteninformationen in Snowsight. Bietet auch Zugriff auf Kosten- und Nutzungsansichten im ACCOUNT_USAGE-Schema.
GOVERNANCE_VIEWER – Erforderlich für das Anzeigen von Kosteninformationen in Snowsight. Bietet auch Zugriff auf Governance-bezogene Ansichten im ACCOUNT_USAGE-Schema.
ORGANIZATION_BILLING_VIEWER – Kann in Verbindung mit den Rollen USAGE_VIEWER und GOVERNANCE_VIEWER verwendet werden, um den Zugriff eines Benutzers in Snowsight so zu erweitern, dass er die Kosten in Währung und nicht nur in Credits anzeigen und den Preis eines Credits sehen kann. Bietet auch Zugriff auf Ansichten im ORGANIZATION_USAGE-Schema, die Kosten- und Nutzungsinformationen für die gesamte Organisation enthalten.
Weitere Informationen zur Verwendung von SNOWFLAKE-Datenbankrollen, um einem Benutzer Zugriff zu gewähren, finden Sie unter Verwenden von SNOWFLAKE-Datenbankrollen.
Anzeigen von Kosten in Snowsight¶
Snowsight bietet mehrere Seiten, auf denen Sie die historischen Kosten der Nutzung von Snowflake erkunden können. Weitere Informationen zum Verwenden dieser Seiten zur Anzeige der Gesamtkosten finden Sie unter:
Übersicht zu angefallenen Kosten¶
Die Seite Account Overview bietet einen umfassenden Einblick in die Kosten der Nutzung von Snowflake und kann als Ausgangspunkt für die Optimierung Ihrer Ausgaben dienen.
Bemerkung
Kontoadministratoren können den Preis eines Credits oder die Nutzungskosten in der Währung nur anzeigen, wenn sie auch die Rolle ORGADMIN haben.
So erhalten Sie eine Übersicht zu den angefallenen Kosten:
Melden Sie sich bei Snowsight an.
Wechseln Sie zur Rolle ACCOUNTADMIN. Wenn Sie nicht der Kontoadministrator sind, wechseln Sie zu einer Rolle mit Zugriff auf Kosten- und Nutzungsdaten.
Wählen Sie Admin » Cost Management aus.
Wählen Sie das Warehouse aus, für das Sie Nutzungsdaten anzeigen möchten. Snowflake empfiehlt die Verwendung eines Warehouses der Größe „X-Small“ für diesen Zweck.
Wählen Sie Account Overview aus.
Die meisten Kacheln auf der Seite Account Overview haben eine Option View All, um den Inhalt der Kachel um weitere Elemente zu erweitern. Wählen Sie zum Beispiel für die Kachel Top warehouses by cost die Option View All, um ein Dialogfeld zu öffnen, in dem alle Warehouses Ihres Kontos nach Kosten sortiert angezeigt werden.
Wählen Sie View All » View query () aus, um die SQL-Abfrage anzuzeigen, die zum Auffüllen einer Kachel verwendet wurde. Wenn Sie beispielsweise die Abfrage für die Kachel Top warehouses by cost betrachten, sehen Sie, dass die Daten aus der Abfrage der Ansicht WAREHOUSE_METERING_HISTORY im ACCOUNT_USAGE-Schema der freigegebenen SNOWFLAKE-Datenbank stammen.
Bemerkung
Kunden, die einen Vertrag über einen Snowflake-Wiederverkäufer abgeschlossen haben, können den Preis für einen Credit oder die Nutzung in einer Währung nicht anzeigen.
Aufschlüsselung der angefallenen Kosten¶
Sie können die Seite Consumption verwenden, um die Gesamtkosten für die Nutzung von Snowflake für einen bestimmten Tag, eine bestimmte Woche oder einen bestimmten Monat aufzuschlüsseln.
Bemerkung
Um auf alle Features auf der Seite Consumption zugreifen zu können, muss der Kontoadministrator auch die Rolle ORGADMIN haben.
Verwenden Sie Snowsight, um die Gesamtkosten aufzuschlüsseln:
Melden Sie sich bei Snowsight an.
Wechseln Sie zur Rolle ACCOUNTADMIN. Wenn Sie nicht der Kontoadministrator sind, wechseln Sie zu einer Rolle mit Zugriff auf Kosten- und Nutzungsdaten.
Wählen Sie Admin » Cost Management aus.
Wählen Sie das Warehouse aus, für das Sie Nutzungsdaten anzeigen möchten. Snowflake empfiehlt die Verwendung eines Warehouses der Größe „X-Small“ für diesen Zweck.
Wählen Sie Consumption aus.
Wählen Sie in der Dropdown-Liste die Option All Usage Types aus.
Dabei werden die Kosten für Compute-, Speicher- und Datentransferressourcen summiert und in einem Balkendiagramm in der Währung der Organisation angezeigt. Oberhalb des Balkendiagramms werden die Gesamtkosten für diese Ressourcen im ausgewählten Zeitraum angezeigt.
Um die Kosten für Computing, Speicherplatz oder Datentransfer zu isolieren, passen Sie Ihre Auswahl im Filter All Usage Types an.
Bemerkung
Wenn die Nutzungsdetails nicht geladen werden können und die Meldung The result set is too large to display (Resultset ist zu groß für Anzeige) angezeigt wird, müssen Sie die Filter verwenden, um einen kleineren Datumsbereich auszuwählen, oder die Ergebnisse anderweitig filtern.
Abfragen von Daten zu Gesamtkosten¶
Snowflake bietet zwei Schemas, die Daten zu Nutzung und Kosten enthalten: ORGANIZATION_USAGE und ACCOUNT_USAGE. Das Schema ORGANIZATION_USAGE liefert Kosteninformationen für alle Konten der Organisation, während das Schema ACCOUNT_USAGE ähnliche Informationen für ein einzelnes Konto liefert. Ansichten in diesen Schemas stellen detaillierte, analysefähige Nutzungsdaten bereit, die dann in kundenspezifischen Berichten und Dashboards verwendet werden können.
Die folgende Abfrage kombiniert Daten aus der Ansicht USAGE_IN_CURRENCY des ORGANIZATION_USAGE-Schemas, um einen Einblick in die Gesamtkosten der Nutzung von Snowflake zu erhalten.
- Abfrage: Gesamtnutzungskosten in Dollar für die Organisation, aufgeschlüsselt nach Konto
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;
Nächste Themen