V-ISLAND

あぁ、もしもし?

Kettle循环字面替换SQL模板字段名

近日遇到的一个需求,需要对 10+ 张表的所有字段做定期的统计分析,将几张表的统计结果汇总到单独一张汇报表里,并且尽量基于 Kettle 完成。因此,需要在 Kettle 的“表输入”组件中,实现 SQL 模板字面替换变量值的功能,也就是能实现 SELECT ${field} from table where ${field} > 0 这种替换,而并非自动处理成字符串的一般占位符替换: SELECT field FROM table where id = ?,并且这个变量值是可以循环赋值的,一次流程要跑几百上千条这种对应不同字段名模板。