Skip to content

Réécrire un traitement ETL en Noria

Noria est conçu pour que les développeurs puissent réécrire naturellement leurs traitements PowerCenter, Alteryx ou SAS — sans changer de paradigme, mais en gagnant en lisibilité, en portabilité et en maintenabilité.

Pourquoi réécrire ?

Outil ETL graphique Noria
Mapping visuel (boîtes et flèches) SQL lisible, versionnable Git
Licence propriétaire coûteuse Open source, pip install
Exécution sur serveur ETL dédié Python + n'importe quel environnement
Debug difficile (logs opaques) noria compile --task nom → SQL clair
Portabilité base de données limitée Macros cross-DB (DuckDB → PostgreSQL → BigQuery)
Monitoring propriétaire Dashboard intégré + tracking SQLite

Principe

Noria ne migre pas automatiquement. C'est son architecture qui rend la réécriture naturelle : chaque concept ETL a un équivalent direct dans Noria.

Un développeur qui connaît SQL peut reprendre n'importe quel traitement ETL et le réécrire en Noria sans apprendre un outil graphique. La logique de transformation reste en SQL pur — visible, testable, versionnable.

Par outil

Avec NAÏA

Le prompt .github/prompts/4_migration_etl.prompt.md guide NAÏA pour réécrire un traitement. Décris le traitement (ou colle un extrait), et NAÏA génère le YAML + SQL Noria correspondant.