For related scenarios, see: Reading data from different MySQL databases using dynamically loaded connection parameters. Writing dynamic columns from a database to an output file.