Votre facture Fivetran bondit-elle chaque fois qu'une table source devient très active ?
Fivetran facture en fonction des Monthly Active Rows. Une mise à jour en masse ou une migration de schéma en amont touche à nouveau chaque ligne, et la facture suit. Les lignes n'ont jamais été le problème. Le problème, c'est de payer par ligne pour des données que vous retraitez ensuite vous-même.
Cela vous semble familier ?
- La facture du mois d'une migration ERP est un multiple de celle du mois précédent, et personne ne l'avait prévu.
- Une équipe source lance une mise à jour en masse, et c'est votre facture d'ingestion qui en fait les frais.
- Vous avez commencé à choisir les tables à synchroniser selon ce qu'elles coûteront, pas selon ce dont le métier a besoin.
- Le service financier demande une prévision du coût d'ingestion, et la réponse honnête dépend de ce que l'équipe ERP fera le trimestre prochain.
Les Monthly Active Rows (MAR) sont une façon raisonnable de mesurer l’usage d’un connecteur. Elles deviennent un problème quand c’est quelqu’un d’autre qui décide du nombre de lignes qui changent. Une mise à jour de prix en masse dans l’ERP, une migration de schéma qui réécrit une colonne pour chaque enregistrement, une opération de mise en qualité des données qui touche la moitié de la table clients : dans chaque cas, toutes les lignes concernées sont de nouveau comptées comme actives, et la facture arrive après coup.
Pourquoi la facture échappe à votre contrôle
- Les MAR comptent les lignes touchées, pas les lignes qui comptent. Une migration qui modifie une colonne sur dix millions d’enregistrements, ce sont dix millions de lignes actives, même si rien en aval n’avait besoin de changer.
- Le déclencheur est en amont. Les équipes des systèmes sources ne consultent pas le budget d’ingestion avant une opération en masse, et elles ne devraient pas avoir à le faire.
- La même ligne est payée deux fois. Une fois à l’entrée, et une nouvelle fois en puissance de calcul quand la table de staging est retraitée en entier parce que rien en aval ne sait quelles lignes ont changé.
- Prévoir revient à deviner. Le connecteur mesure l’activité, et l’activité dépend de ce que font les autres équipes.
Fivetran fait exactement ce que sa tarification prévoit. La question est de savoir si la mesure par ligne est le bon modèle économique pour vos tables les plus grandes et les plus actives.
Où le coût devrait réellement se situer
- L’ingestion des tables volumineuses relève de l’entrepôt de données. Une plateforme pilotée par le modèle les charge dans le cadre de la génération de l’entrepôt, sur des ressources de calcul que vous possédez déjà.
- Seul le delta devrait circuler en aval. Une architecture Data Vault automatisée ne charge que ce qui a changé dans les hubs, links et satellites. Un rechargement complet dans le staging ne devient pas un rechargement complet de chaque couche au-dessus.
- La longue traîne peut rester sur le connecteur. Les connecteurs managés sont parfaits pour les sources SaaS à faible volume, où les MAR restent faibles et prévisibles.
Ce qui change avec Datavault Builder
Datavault Builder inclut sa propre ingestion : chargements batch, delta et CDC depuis des bases de données, des fichiers, des API REST, des sources NoSQL et Python, avec des flux comme Kafka qui arrivent en micro-batches, le tout depuis la même plateforme qui génère le reste de l’entrepôt.
- Les tables les plus sollicitées échappent aux frais par ligne. Elles arrivent dans le staging via la plateforme, et la facture du connecteur cesse de suivre le calendrier de projets de votre équipe ERP.
- Les rechargements restent dans le staging. Les chargements de vault générés comparent les données à ce qui est déjà historisé et ne déplacent que le delta, donc un rechargement en amont n’est pas un rechargement partout.
- Les tables qui restent sur le connecteur sont quand même découplées. Les tables brutes du staging et la couche historisée sont séparées, donc le choix du connecteur par table vous appartient et reste réversible.
- Le coût devient une question de dimensionnement. La puissance de calcul de l’entrepôt se mesure, se réserve et se prévoit. L’activité des lignes dans le système de quelqu’un d’autre, non.
Ce qu’il faut décider
Sortez le rapport MAR des six derniers mois et triez-le par table. Si les cinq à dix premières tables concentrent l’essentiel du coût, c’est la liste à déplacer vers l’ingestion directe. Tout le reste peut rester exactement tel quel.
Voyez-le fonctionner sur l'une de vos sources
Réservez une démo gratuite et apportez le connecteur qui vous coûte le plus cher, en argent ou en temps.
Trois étapes vers un pipeline que vous maîtrisez
-
Repérer les tables qui provoquent les pics
En général, trois ou quatre sources concentrent l’essentiel des MAR : les grandes tables de faits, celles qui sont mises à jour souvent et tout ce qui a été migré.
-
Les charger via la plateforme
Datavault Builder les charge en batch, en delta ou en CDC directement dans le staging, depuis des bases de données, des fichiers, des API ou des flux. Aucun coût par ligne à l’entrée.
-
Laisser le reste où il est
Les sources SaaS de longue traîne peuvent rester sur le connecteur. Le vault les découple de la couche que vous retraitez réellement.
Comment Datavault Builder supprime les frictions de l'ingestion
-
L'ingestion est intégrée
Chargements batch, delta et CDC depuis les bases de données, les fichiers, les API REST, les sources NoSQL et Python, les flux comme Kafka arrivant en micro-batches. La même plateforme qui génère le warehouse, sans seconde facture.
-
Votre schéma, pas celui du fournisseur
Les tables source sont mappées vers un modèle Data Vault 2.0 que vous avez conçu. Une nouvelle colonne ou une table renommée change un mapping, pas une chaîne de scripts post-chargement.
-
Seuls les deltas circulent
Les Hubs, Links et Satellites chargent ce qui a changé. Les rechargements complets restent en staging au lieu d’être retraités en aval chaque nuit.
-
L'historique est conservé par conception
Chaque changement est conservé tel qu’il arrive, donc le reporting historique fonctionne même là où la source écrase ses propres lignes.
-
Du code que vous n'écrivez jamais
Le chargement, l’historisation et la traçabilité sont générés depuis le modèle en temps réel et s’exécutent nativement sur Snowflake, Databricks, BigQuery, SQL Server, Fabric, Oracle ou PostgreSQL.
-
Une plateforme, jusqu'à neuf outils en moins
Modélisation, ETL, CI/CD, documentation et traçabilité au même endroit. C’est ce qui rend possible les 14,7 minutes entre le besoin et la production.
Rencontrez notre expert
Vingt minutes avec notre Sales Director et une réponse honnête sur l’adéquation avec votre stack.
Matt Collett
Sales Director
Parfait, choisissez un créneau qui vous convient :
Les autres problèmes traités par cette série
-
Coûts et schémas Fivetran qui vous échappent ? Comment la modélisation automatisée supprime les points de friction de l'ingestion
L’ELT plug and play est rapide à démarrer et lent à contrôler. Deux choses s’érodent avec le temps : ce que le pipeline coûte, et qui décide de la structure des données. Une couche Data Vault automatisée vous rend les deux sans renoncer aux connecteurs qui fonctionnent.
-
Votre schéma Fivetran vous oblige-t-il à reconstruire le modèle après chaque chargement ?
Fivetran dépose chaque source dans son propre schéma standardisé. Les clés métier, les champs personnalisés et les structures héritées doivent ensuite être remodelés en SQL, un SQL qui casse quand le connecteur change. La solution n’est pas un meilleur script. C’est un modèle qui définit lui-même la structure.
Questions et réponses
- Pas nécessairement. Beaucoup d’équipes gardent le connecteur pour la longue traîne des sources SaaS et ne déplacent vers l’ingestion directe que les tables chères et volumineuses. Le vault se place derrière les deux, donc le modèle en aval reste indifférent au chemin emprunté par chaque table.
- Des chargements batch, delta et CDC depuis des bases de données via JDBC, depuis des fichiers et depuis des API REST, ainsi que des bases NoSQL via le connecteur Trino et des sources Python via un connecteur gRPC. Les flux comme Kafka arrivent en micro-batches via Trino. Le CDC fait partie de l’édition Enterprise.
- Ils consomment de la puissance de calcul sur votre propre entrepôt, que vous payez déjà et pouvez dimensionner. Ce qui disparaît, c’est la redevance par ligne sur les lignes qu’un système source réécrit, et le retraitement en aval des lignes inchangées.