Pregunta

SSIS es grande en el manejo de archivos planos, donde todos los registros son los mismos, pero no tan bueno cuando hay un poco de complejidad.

Quiero importar un archivo similar a esto -

Customer: 2344
Name:     John Smith

Item     Description       Price    Qty
543455   Widget 1           4.00      2
543556   Widget 2           8.00      1

quiero convertir esto en la siguiente salida -

2344, John Smith, 543455, Widget 1, 4.00, 2
2344, John Smith, 543556, Widget 2, 8.00, 1

Para la vida de mí, no puedo encontrar una manera simple de hacer esto. ¿Alguien tiene alguna sugerencia? ¿O es que necesito una mejor herramienta de ETL?

¿Fue útil?

Solución

La única solución satisfactoria que he encontrado para manejar este tipo de archivo de entrada semiestructurada en SSIS es utilizar una tarea de secuencia de comandos para leer línea por línea, almacenar el resultado en un archivo de texto (que luego se utiliza como un procesamiento adicional origen de datos).

Nunca he tenido la necesidad de tratar de hacerlo de una tarea de flujo de datos, que me imagino que será difícil.

Otros consejos

Script task es rescatar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top