I am going to confirm the choice of Pentaho. There is a Pentaho Business Suite that you can buy, but you can get all the tools for free.
I use Pentaho data integration for data with data from our database in France, all the way to Mauritius in Africa. PDI processes the file transfer using ssh and then downloads with all the business logic in it and finally deletes the files that were successfully downloaded from the production server.
I tried a little reporting tool, this is a very complete product.
All that is required is time and energy to learn. The online community is very active, and developers respond directly to the forum (I know what the PDI project leader does)
source share