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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top