Earlier quoted context omitted.
Do you generate the file from scratch every time or do you modify the previous one as new data arrives?
It is a bit of a hybrid. In the early stages of development of whatever the ETL process is, I keep the database and just empty it out each time. As I got more of a sense of what I needed, I started DROPing my TABLEs more often and remaking them. Eventually I would make the whole database from scratch once I was along the way and had most everything fleshed out.
Do you anticipate hitting a wall at some point where the total time becomes a problem?