Kettle的開發(fā)和運(yùn)行都是Java環(huán)境的枉层,平時的啟動也是依靠jvm锉试,但由于本人不怎么會java奔誓,寫java腳本也不是那么溜。所以辕漂,在很多時候就用C#來替代對轉(zhuǎn)換的批量操作。
操作的基本流程是基于ktr的xml格式吴超,在實(shí)際使用中钉嘹,需要先將一個實(shí)例配置好,再通過讀取ktr文件的做法鲸阻,修改參數(shù)達(dá)到批量生成的目的跋涣。
Ktr的形式如下所示,在操作時鸟悴,需要找到具體的節(jié)點(diǎn)位置陈辱,修改其中的內(nèi)容
附:獲取表名和字段名的操作SELECT Name FROM SysObjects Where XType='U'
和字段名@"select COLUMN_NAME from information_schema.COLUMNS where table_name = '" + tablename[tablecount] + @"'"