I was asked to prototype two ETL frameworks. The requirements are as follows:
The raw file can be anything (excel, csv, html page etc..) The target database is MySQL.
Dont just drop names, please indicate the advantages/disadvantages based from your experience.
I've used Kettle. It has its own GUI, but if you rather use the API to do the ETL yourself it's also supported. It has proved to be very useful to me and there are a few plugins already available for it.