Coûts de streaming Snowpipe¶
Grâce au modèle de calcul sans serveur de Snowpipe Streaming, les utilisateurs peuvent diffuser n’importe quel volume de données sans avoir à gérer un entrepôt virtuel. Au lieu de cela, Snowflake fournit et gère les ressources de calcul, augmentant ou diminuant automatiquement la capacité en fonction de la charge streaming actuelle de Snowpipe Streaming.
Les comptes sont facturés en fonction du temps par seconde que le calcul sans serveur et l’ingestion de flux des clients actifs utilisent. Remarques :
La migration des fichiers s’effectue de manière asynchrone par rapport à l’ingestion de flux.
La migration des fichiers peut parfois être précédée du clustering ou d’autres opérations DML.
La migration des fichiers n’a pas toujours lieu, ce qui permet de réduire les coûts de calcul.
Pour les tables Apache Iceberg™ gérées par Snowflake, la migration des fichiers s’opère de la même manière que la gestion des tables Iceberg pour créer de nouveaux fichiers Parquet compactés, si nécessaire.
Pour plus d’informations, voir le « Tableau des crédits de fonctionnalité sans serveur » dans la Table de consommation du service Snowflake.
Estimation des frais Snowpipe Streaming¶
Compte tenu du nombre de facteurs permettant de différencier les charges Snowpipe Streaming, il est très difficile pour Snowflake de fournir des exemples de coûts. La taille des enregistrements, le nombre d’enregistrements, les types de données, etc. peuvent affecter la consommation de ressources de calcul pour la migration de fichiers. Les frais client sont dictés uniquement par le nombre de clients qui écrivent activement des données sur Snowflake par seconde.
Nous vous suggérons de faire des tests en effectuant un chargement typique d’ingestion de streaming pour estimer les frais futurs. Pour voir un échantillon d’expérience d’ingestion de flux avec une estimation des coûts, consultez cette publication de blog.
Note
L’ingestion de flux Snowpipe dans les tables Iceberg gérées par Snowflake est disponible gratuitement pour une période limitée.
Affichage de l’historique de chargement de données pour votre compte¶
Les administrateurs de compte (les utilisateurs ayant le rôle ACCOUNTADMIN) ou ceux ayant un rôle qui leur donne le privilège global MONITOR USAGE peuvent utiliser des commandes SQL pour voir la quantité de crédits facturés sur votre compte Snowflake sur une période donnée. Vous pouvez utiliser les vues suivantes pour interroger l’historique de données migrées dans des tables Snowflake, le temps passé à charger des données dans des tables Snowflake à l’aide de Snowpipe Streaming et les crédits consommés.
Pour voir les coûts totaux de Snowpipe Streaming, y compris les coûts de calcul et les coûts des clients, effectuez une requête dans l’historique de comptage lorsque l’adresse SERVICE_TYPE
est définie sur SNOWPIPE_STREAMING
.
Vue METERING_HISTORY (dans Account Usage).
Pour plus d’informations sur l’interrogation des coûts totaux Snowpipe Streaming, consultez un exemple SQL.
Pour voir des informations détaillées sur l’ingestion de clients et le calcul de la migration, vous pouvez effectuer des requêtes dans les vues suivantes :