Module Import/Export
Le module Import / Export a pour objectif de fournir une base générique pour gérer des flux de données entrants et sortants dans vos applications.
Il ne cherche pas à imposer
- un format de fichier
- une structure de données
- une logique métier
Il fournit uniquement un pipeline stable, extensible par configuration et par code.
Philosophie
- Lire des données (venant d'un fichier : import; D'une requête SQL, d'une table ou d'un tableau de données (array) : export)
- Les transformer si nécessaire
- Les écrire ailleurs (dans un table ou plusieurs via un convertisseur métier : import; Dans un fichier : export)
- Sans charger l’ensemble en mémoire
- formats de fichier en entré et sortie acceptés : XLSX, CSV, XML, JSON, NDJSON
Chaque ligne est traitée indépendamment, ce qui rend le module adapté aux imports / exports volumineux.