Comprendre la facturation pour l’utilisation de Snowpipe

Avec le modèle de calcul sans serveur de Snowpipe, les utilisateurs peuvent lancer une charge de n’importe quelle taille sans avoir à gérer d’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 actuelle de Snowpipe. Les comptes sont facturés en fonction de l’utilisation réelle des ressources de calcul, contrairement aux entrepôts virtuels gérés par le client, qui consomment des crédits lorsqu’ils sont actifs et peuvent rester inactifs ou être surutilisés.

Dans ce chapitre :

Consommation de ressources et frais généraux de gestion

Snowflake assure le suivi de la consommation des ressources des chargements pour tous les canaux d’un compte, avec une précision par seconde et par noyau. En effet, Snowpipe met activement en file d’attente et traite les fichiers de données. Par noyau fait référence aux noyaux physiques de CPU dans un serveur de calcul. L’utilisation enregistrée est ensuite traduite en crédits Snowflake familiers, qui sont indiqués sur la facture de votre compte.

Note

L’utilisation d’une application cliente multithread permet de soumettre des fichiers de données en parallèle, ce qui déclenche des serveurs supplémentaires et charge les données en moins de temps. Cependant, le temps de calcul global réel requis serait identique à celui d’une application cliente à thread unique, simplement répartie sur plus de serveurs Snowpipe internes.

Les décisions relatives à la taille des fichiers de données et à la fréquence de la mise en zone de préparation ont une incidence sur le coût et les performances de Snowpipe. Pour connaître les bonnes pratiques recommandées, voir Charges de données continues (c.-à-d. Snowpipe) et dimensionnement des fichiers.

En plus de consommer des ressources, les frais généraux sont inclus dans les coûts d’utilisation facturés pour Snowpipe. 0,06 crédit par tranche de 1 000 fichiers notifiés ou affichés par le biais des notifications d’événement ou des appels REST API. Cette surcharge est facturée, que les notifications d’événements ou les appels API REST entraînent le chargement ou non de données.

Estimation des frais Snowpipe

Compte tenu du nombre de facteurs permettant de différencier les charges Snowpipe, il est très difficile pour Snowflake de fournir des exemples de coûts. Les formats et les tailles de fichier, ainsi que la complexité des instructions COPY (y compris l’instruction SELECT utilisée pour les transformations), ont tous une incidence sur les frais généraux liés à la consommation de ressources et aux fichiers facturés pour un chargement Snowpipe.

Nous vous suggérons de faire des tests en effectuant un ensemble typique de chargements pour estimer les frais futurs.

Affichage de l’historique de chargement de données pour votre compte

Les administrateurs de compte (ou les utilisateurs ayant le rôle ACCOUNTADMIN) ou ceux ayant un rôle qui leur donne le privilège global MONITOR USAGE peuvent utiliser l’interface Web de Snowflake ou SQL pour voir la quantité de crédits facturés sur votre compte Snowflake sur une période donnée.

Pour voir les crédits facturés pour le chargement de données Snowpipe pour votre compte :

Interface Web

Cliquez sur Account Account tab » Billing & Usage. L’utilisation de Snowpipe est illustrée sous forme d’un entrepôt spécial fourni par Snowflake nommé Snowflake logo in blue (no text) SNOWPIPE.

SQL

Interrogez l’un des éléments suivants :

Note

Les moniteurs de ressources permettent de contrôler l’utilisation du crédit d’entrepôt virtuel. Cependant, vous ne pouvez pas les utiliser pour contrôler l’utilisation du crédit pour les entrepôts fournis par Snowflake, y compris l’entrepôt Snowflake logo in blue (no text) SNOWPIPE.