* gestion des erreurs dès la source
  si on n'arrive pas à lire les données à la source il est délicat d'ajouter
  une ligne de rejet dans un format connu
* charger plusieurs tables en parallèle
* filtres par sources
  avec aiguillage d'une source unique dans des destinations différentes
* chargement de test avec un échantillon de lignes seulement
* arrêt du chargement complet dès la première erreur
* lecture d'un dump pg custom
  charger un table dans un autre schéma ou bien seulement une partie des colonnes
** Utiliser pg_restore
   pas de specs du format, code pourri
** Nouvelle syntaxe avancée
   sélectionner une table source
   mapper le schéma et/ou le nom de la table
   cast rules pour les types des colonnes
   renommer les colonnes
   
   Peut être juste proposer du SQL sur le schéma une fois chargé pour les
   colonnes, ALTER TABLE c'est bien en fait

   Il faut cependant pouvoir cibler directement le bon schéma / nom de table
** COPY
   parser les données telles qu'elles arrivent depuis la sortie de la
   commande, utiliser uiop:run-program et implémenter une méthode spécifique
   pour uiop:slurp-input-stream
* PostgreSQL comme source de données
* SQLite comme cible
