Looking for the enterprise level, open source :) Java ETL framework. Came across Clover.ETL but want to hear what people think of it...
Scriptella ETL - An open source (Apache licensed!) fast, powerful and simple ETL written in Java with an easy-to-use one line of code Java integration, also supports Spring.
I would support Pentaho Data Integrator as well (formally know as K.E.T.T.L.E.)
Its fast, fully custamisable and easy to set up. The support on it is good as well. Last but not least it's cheap!
I'll go ahead and add a third vote for Pentaho's Data Integration tool. The Spoon GUI is very intuitive and supported by a robust back-end (but it still allows for custom SQL and JS scripting). It's slowly becoming a first-class ETL tool; perhaps one day it will challenge expensive high-end ETL solutions, a la MYSQL vs expensive-as-hell databases. It has an expansive wiki, excellent forums, and a solid base of example transformations are included.
Try CloverETL (www.cloveretl.com) - Eclipse based GUI, very fast run-time engine and also server with scheduling, watch dogs, events, ... It is engine based, requires only Java 1.5. Transformations/mappings can be coded in internal scripting language or directly in Java