Untersuchen der Gesamtkosten

Sie können historische Kosten mit Snowsight, the Snowflake web interface 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.

Unter diesem Thema:

Zugriff auf Kosten- und Nutzungsdaten

Standardmäßig kann nur der Kontoadministrator (d. h. der Benutzer mit der Rolle ACCOUNTADMIN) die Kosten- und Nutzungsdaten in Snowsight, dem ACCOUNT_USAGE-Schema und dem ORGANIZATION_USAGE-Schema einsehen.

Ein Administrator mit der Rolle USERADMIN oder höher kann SNOWFLAKE-Datenbankrollen verwenden, um anderen Benutzern Zugriff zu gewähren. Die folgenden SNOWFLAKE-Datenbankrollen ermöglichen den Zugriff auf Kosten- und Nutzungsdaten:

  • USAGE_VIEWER – Ermöglicht den Zugriff auf ein einzelnes Konto in Snowsight und auf zugehörige Ansichten im ACCOUNT_USAGE-Schema.

  • ORGANIZATION_USAGE_VIEWER – Ermöglicht unter der Voraussetzung, dass das aktuelle Konto das Konto ORGADMIN ist, den Zugriff auf alle Konten in Snowsight und auf Ansichten im Schema ORGANIZATION_USAGE, die sich auf Kosten und Nutzung, aber nicht auf die Abrechnung beziehen.

Weitere Informationen zur Verwendung von SNOWFLAKE-Datenbankrollen, um einem Benutzer Zugriff zu gewähren, finden Sie unter Verwenden von SNOWFLAKE-Datenbankrollen.

Anzeigen der Gesamtkosten

Ein Kontoadministrator (d. h. ein Benutzer mit der Rolle ACCOUNTADMIN) kann Snowsight verwenden, um die Gesamtkosten für die Nutzung von Snowflake für einen bestimmten Tag, eine bestimmte Woche oder einen bestimmten Monat anzuzeigen.

So verwenden Sie Snowsight zum Ermitteln der Gesamtkosten:

  1. Navigieren Sie zu Admin » Usage.

  2. Wählen Sie das Warehouse aus, für das Sie Nutzungsdaten anzeigen möchten. Snowflake empfiehlt die Verwendung eines XS-Warehouses für diesen Zweck.

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

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

Nächste Themen