Kosten für Snowpipe Streaming¶
Mit dem serverlosen Computemodell von Snowpipe Streaming können Benutzer beliebige Datenmengen streamen, ohne ein virtuelles Warehouse verwalten zu müssen. Stattdessen sorgt Snowflake für die Bereitstellung und Verwaltung der Computeressourcen, wobei die Kapazität automatisch anhand der aktuellen Snowpipe Streaming-Ladeoperationen erhöht oder verringert wird.
Konten werden auf der Grundlage der Zeit pro Sekunde abgerechnet, die für serverlose Berechnungen und aktive Client-Streaming-Datenaufnahme benötigt wird. Beachten Sie Folgendes:
Die Dateimigration erfolgt asynchron zur Streaming-Datenaufnahme.
Die Dateimigration kann durch Clustering oder andere DML-Operationen vorweggenommen werden.
Die Migration von Dateien erfolgt möglicherweise nicht immer, sodass die Rechenkosten gesenkt werden können.
Für von Snowflake verwaltete Apache Iceberg™-Tabellen funktioniert die Dateimigration ähnlich wie die Iceberg-Tabellenpflege, um bei Bedarf neue komprimierte Parquet-Dateien zu erstellen.
Weitere Informationen dazu finden Sie in der Tabelle „Serverless Feature Credits Table“ unter Snowflake Service Consumption Table.
Abschätzen der Snowpipe Streaming-Gebühren¶
Angesichts der Vielzahl von Faktoren, die Snowpipe Streaming-Workloads beeinflussen können, ist es für Snowflake sehr schwierig, Beispielkosten anzugeben. Größe der Datensätze, Anzahl der Datensätze, Datentypen usw. können sich auf den Computeressourcenverbrauch für die Dateimigration auswirken. Clientgebühren werden nur dadurch bestimmt, wie viele Clients pro Sekunde aktiv Daten in Snowflake schreiben.
Wir empfehlen, dass Sie experimentieren, indem Sie einen typischen Streaming-Datenaufnahmeworkload ausführen, um zukünftige Gebühren abzuschätzen. Ein Beispiel für ein Streaming-Datenaufnahme-Experiment mit geschätzten Kosten finden Sie in diesem Blogbeitrag.
Bemerkung
Snowpipe Streaming-Datenaufnahme zu von Snowflake verwalteten Iceberg-Tabellen ist für einen begrenzten Zeitraum kostenlos verfügbar.
Anzeigen des Datenladeverlaufs für Ihr Konto¶
Kontoadministratoren (Benutzer mit der Rolle ACCOUNTADMIN) bzw. Benutzer mit einer Rolle, der die globale Berechtigung MONITOR USAGE erteilt wurde, können SQL-Befehle verwenden, um die Ihrem Snowflake-Konto in Rechnung gestellten Credits innerhalb eines bestimmten Zeitraums anzuzeigen. Sie können die folgenden Ansichten verwenden, um den Migrationsverlauf der in Snowflake-Tabellen migrierten Daten, den Zeitaufwand für das Laden von Daten in Snowflake-Tabellen mit Snowpipe Streaming sowie die verbrauchten Credits abzufragen.
Um die gesamten Snowpipe Streaming-Kosten, einschließlich der Rechen- und Client-Kosten, anzuzeigen, fragen Sie den Zählerverlauf ab, wenn SERVICE_TYPE
auf SNOWPIPE_STREAMING
eingestellt ist.
Weitere Informationen zum Abfragen der gesamten Snowpipe Streaming-Kosten finden Sie in einem SQL-Beispiel.
Um die detaillierten Aufschlüsselungen der Client-Datenaufnahme und der Migrationsberechnungen anzuzeigen, können Sie die folgenden Ansichten abfragen: