1、kettle变量有两种方式,一种是全局变量,在菜单栏->编辑->设置变量,进行全局变量的设置,二是上一步骤的值作为下一步骤的参数;另外还有kettle系统变量,此处不错探讨;
2、变量替换测试分为三个步骤,首先设置全局变量和步骤变量,如图:
![v1.JPG wKiom1LLt12idEJNAAB1suD43MM194.jpg](https://i-blog.csdnimg.cn/blog_migrate/ed36443f2258b1268dfb91f0f1772b2c.jpeg)
3、替换变量,对于全局变量,用%%name%%或者${name}进行替换,效果相同,对于上一步值作为下一步参数,必须使用?,否则会报错,注意选择下面的允许延迟转换和替换SQL里面的变量,并且选择变量输入步骤名称,如图:
![v2.JPG wKioL1LLuLKTmoM5AACmlBBwDeg369.jpg](https://i-blog.csdnimg.cn/blog_migrate/7cf6202d60b2ec1793d035bee35080cf.jpeg)
至此变量替换测试完成。
转载于:https://blog.51cto.com/lifanfly/1349481