IDE dans le navigateur
Explorateur, onglets, canevas et tiroir (propriétés, aperçu, évaluation d'expressions, messages, sortie) réunis sur un seul écran. Les thèmes clair et sombre sont pris en charge.
Canevas de mappage
Reliez les colonnes par glisser-déposer, ajoutez des recherches, placez filtres et expressions, et définissez les sorties et les rejets. La position des nœuds est enregistrée à côté du fichier.
Contrôle avec des valeurs réelles
Le contrôle, le traçage et l'exécution à blanc font passer quelques lignes de la source et affichent la valeur réelle dans chaque nœud, sans rien écrire.
Workflows
Enchaînez les tâches, attribuez une condition à chaque lien (success·failure·done) et définissez l'exécution en parallèle, les nouvelles tentatives et les verrous.
Planifications et planificateur
Exécution quotidienne, horaire ou hebdomadaire, à intervalles réguliers, à l'arrivée d'un fichier, à la réception d'un signal ou après des tâches en amont. Le calendrier fait apparaître les planifications qui se chevauchent.
Quatre modes de lecture
Choisissez pour chaque source la lecture complète, la lecture incrémentielle (watermark), la comparaison d'instantanés ou le journal de transactions (PostgreSQL wal·MySQL binlog·Oracle redo·SQL Server CDC).
Douze sources et cibles
Lit et écrit PostgreSQL, MySQL, MariaDB, SQLite, Oracle, SQL Server, Db2, Altibase, CSV, Excel, Parquet et HTTP.
Vérification après chargement
Rapproche la source et la cible par clé, puis consigne et signale les lignes manquantes, en trop ou divergentes.
Règles et scores de qualité
Placez des règles sur un jeu de données : chaque exécution alimente son score, et l'exécution s'arrête si le score passe sous le seuil.
Détection des changements de schéma
Lorsque les colonnes d'une table source changent, l'exécution s'arrête, ou avertit et continue.
Lignes rejetées
Les lignes en échec, filtrées, introuvables ou bloquées sont conservées dans un fichier par type ; corrigez les valeurs à l'écran et chargez-les à nouveau.
Journal d'exécution et lignage
Chaque exécution consigne les lignes lues, écrites et en échec, ainsi que les comptes par étape, et deux exécutions peuvent être comparées. Le lignage montre d'où viennent les données et où elles vont.
Alertes et rapports de synthèse
Les échecs sont signalés par e-mail, webhook ou commande, et une synthèse est envoyée chaque jour.
Publication et exploitation
Figez une version, ouvrez-la en mode exécution seule sur la machine de production et revenez en arrière si besoin. Les paquets de diagnostic ne contiennent que les définitions et l'historique.
Utilisateurs, rôles et API
Rôles développeur, opérateur et assistance à distance. Dès que des utilisateurs sont enregistrés, les écrans ne s'affichent qu'après connexion, et des jetons permettent d'appeler l'API depuis l'extérieur.