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.

Votre facture Fivetran bondit-elle chaque fois qu'une table source devient très active ?

La plateforme d'automatisation de data warehouse à laquelle les équipes data font confiance

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

  1. 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é.

  2. 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.

  3. 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.

Reconnu par BARC dans The Data Fabric Survey 26

Rencontrez notre expert

Vingt minutes avec notre Sales Director et une réponse honnête sur l’adéquation avec votre stack.

Matt Collett

Matt Collett

Sales Director

Que recherchez-vous ?

En soumettant, vous acceptez notre Politique de confidentialité.

Les autres problèmes traités par cette série

  • Contrôle du coût et du schéma

    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.

  • Schémas cibles figés

    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