Sur Snowflake, la facture dérape vite si personne ne maîtrise les warehouses et les crédits. Ce test met le candidat face à un scénario concret de coûts qui s'envolent, et vérifie s'il sait diagnostiquer et corriger. Corrigé et logique inclus.
Le principe à comprendre : Snowflake sépare stockage et calcul, et facture le calcul en crédits, à l'usage. Un gros warehouse laissé allumé en permanence brûle des crédits pour rien. La maîtrise du sizing et de l'auto-suspend est décisive.
« La facture Snowflake a doublé ce mois-ci. Voici la configuration. Diagnostique et corrige. »
On décrit une configuration problématique. Un candidat qui maîtrise Snowflake repère immédiatement les décisions qui font exploser les crédits.
-- Configuration actuelle (problematique)
Warehouse : XL (tres puissant)
Auto-suspend : desactive (reste allume 24/7)
Usage reel : quelques requetes legeres par heure
-- Consequence : un warehouse surdimensionne brule des credits en continu.Deux erreurs de configuration évidentes pour qui connaît Snowflake.
Le candidat doit relier la hausse de facture à des choix concrets : un warehouse trop gros pour la charge, et l'absence d'auto-suspend qui le laisse tourner (et facturer) en continu.
Redimensionner et activer l'auto-suspend.
La correction est simple mais révélatrice : adapter la taille du warehouse à la charge réelle, et activer l'auto-suspend pour ne payer que le calcul utilisé.
ALTER WAREHOUSE mon_wh SET
WAREHOUSE_SIZE = 'SMALL' -- adapte a la charge reelle
AUTO_SUSPEND = 60 -- s'eteint apres 60s d'inactivite
AUTO_RESUME = TRUE; -- se rallume a la demande
-- On ne paie plus que le calcul reellement utilise.Signal d'alerte : le vrai marqueur : le candidat relie spontanément chaque décision de configuration à la facture en crédits. Celui qui ne parle jamais de warehouses ni de crédits n'a probablement fait que passer quelques requêtes.
| Niveau | Maîtrise attendue | Signal GO | NO-GO |
|---|---|---|---|
| Junior | Écrit des requêtes Snowflake | Sait produire un résultat | Ignore warehouses et crédits |
| Confirmé | Connaît warehouses et auto-suspend | Corrige la configuration coûteuse | Ne relie pas config et facture |
| Senior | Optimise le coût par charge | Diagnostique une hausse de crédits | Laisse un XL allumé en continu |
| Lead | Définit des standards de coût | Met en place des garde-fous d'équipe | Buzzword sans logique de coût |
Data Builder mène l'entretien technique et vous livre un rapport clair et détaillé sous 24h. Premier entretien offert.