Complesso file flat in SSIS
Domanda
SSIS è grande a gestire file flat in cui tutti i record sono gli stessi, ma non così bene quando c'è un po 'di complessità.
Voglio importare un file simile a questo -
Customer: 2344
Name: John Smith
Item Description Price Qty
543455 Widget 1 4.00 2
543556 Widget 2 8.00 1
voglio trasformare questo nel seguente output -
2344, John Smith, 543455, Widget 1, 4.00, 2
2344, John Smith, 543556, Widget 2, 8.00, 1
Per la vita di me, non riesco a trovare un modo semplice per farlo. Qualcuno ha qualche suggerimento? O ho bisogno di un migliore strumento di ETL?
Soluzione
L'unico modo di successo che ho trovato per gestire questo tipo di file semi-strutturata ingresso in SSIS è quello di utilizzare un compito script per leggerlo riga per riga, memorizzare l'output in un file di testo (che viene poi utilizzato come origine dati ulteriori elaborazioni).
Non ho mai avuto la necessità di provare a farlo in un compito di flusso di dati, che immagino sarebbe difficile.
Altri suggerimenti
Script task
è di salvare.