Hey kettles,
I have lead a migration project of a CMS application about 2 months ago and kettle helped us a lot. However that command line arguments and the way of configuring kettle via command line (refering to spoon) was not fulfilling our demands.
Instead of that, i have developed some wrapper main application that can be configured via xml file and handles multiple .ktr files, there are more things need to be work on but for me it is much better way and more flexible.
I will blog it soon but lets say it is at alpha release and currently configuration xml looks like,
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<sourcedbhostname>host db ip</sourcedbhostname>
<sourcedbport>port number</sourcedbport>
<sourcedbname>db name</sourcedbname>
<sourcedbusername>user</sourcedbusername>
<sourcedbpassword>password</sourcedbpassword>
<destinationdbhostname></destinationdbhostname>
<destinationdbport></destinationdbport>
<destinationdbname></destinationdbname>
<destinationdbusername></destinationdbusername>
<destinationdbpassword></destinationdbpassword>
<exportpath>/home/ferhat/fatwire/export/xml</exportpath>
<importpath></importpath>
<commitsize>100</commitsize>
<transformations>
<transformation>foo.ktr</transformation>
<transformation>foo1.ktr</transformation>
<transformation>foo2.ktr</transformation>
</transformations>
</configuration>
Do you feel comfortable with configuration approach of spoon?
Do you think my application can be usefull?
Would be glad to hear your comments,
KR,
Ferhat.


Reply With Quote