Complexes fichiers plats dans SSIS
Question
SSIS est grande à la manipulation des fichiers plats où tous les dossiers sont les mêmes, mais pas si bon quand il y a un peu de complexité.
Je veux importer un fichier similaire à celui -
Customer: 2344
Name: John Smith
Item Description Price Qty
543455 Widget 1 4.00 2
543556 Widget 2 8.00 1
Je veux transformer cela en suivant la sortie -
2344, John Smith, 543455, Widget 1, 4.00, 2
2344, John Smith, 543556, Widget 2, 8.00, 1
Pour la vie de moi, je ne peux pas trouver un moyen simple de le faire. Quelqu'un at-il des suggestions? Ou ai-je besoin d'un meilleur outil ETL?
La solution
La seule façon réussie que j'ai trouvé pour gérer ce type de fichier d'entrée semi-structuré SSIS est d'utiliser une tâche de script pour le lire ligne par ligne, le stockage de la sortie dans un fichier texte (qui est ensuite utilisé comme source de données un traitement ultérieur).
Je ne l'ai jamais eu le besoin d'essayer de le faire dans une tâche de flux de données, ce qui je crois serait difficile.
Autres conseils
Script task
est de sauver.