Los archivos planos complejos en SSIS
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?
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.