Une méthode intéressante, nous évaluons les outils ETL pour le pré-traitement des données de relevé (factures de services publics, relevés bancaires, etc.) pour l'impression.Données transactionnelles SSIS (différents types d'enregistrements, un fichier)
Certaines des données proviennent d'un seul fichier plat, avec différents types d'enregistrements.
par exemple. un type d'enregistrement avec "01" comme le premier champ sera des données d'adresse. Cela aura des champs de nom et d'adresse. Un type d'enregistrement avec "02" sera des données récapitulatives, avec des soldes et des totaux. Le type d'enregistrement "03" sera un élément de campagne sur la déclaration.
Chaque instruction aura un enregistrements 01 et 02 et plusieurs enregistrements 03. Je pourrais pré-analyser le fichier et le diviser en 3 fichiers pour le charger dans une table, mais ce n'est pas l'idéal.
Nous prenons le fichier et faisons quelques manipulations dessus (par exemple ajouter quelques champs à l'enregistrement d'adresse, et peut-être faire un total/validation), puis envoyer le fichier dans le même format (mais avec les champs supplémentaires ajoutés) à notre programme de composition d'impression.
Comment le feriez-vous dans SSIS?
Pas besoin d'écrire des scripts personnalisés dans SSIS. La division conditionnelle est un processus simple si-alors qui nécessite seulement de la logique, pas de script. – Eric
Que diriez-vous des fichiers à largeur fixe? Pouvez-vous supprimer une certaine position dans les données, par opposition à un nom de colonne? – cdonner