kettle 入门(三) 用 ? 代替变量

时间:2024-03-15 08:36:11

今天我们来用kettle 做一个好玩的事情。用 ? 代替参数进行传递。

这个有什么意义呢 可以比较两个不同库里面的字段作为条件,对于

数据库来说,既不用做dblink,节省很多资源和简易写sql语句就可

完成你想要的效果。

kettle 入门(三) 用 ? 代替变量

简单的步骤就是这样,要两个表输入 ,因为要不同数据库的不同表。

写日志和和字段选择 还有更新 不知道用法的可以翻阅我之前的两个文章。

kettle 入门(三) 用 ? 代替变量

这是第一个表输入,正常些你所需要的sql语句既可以。

kettle 入门(三) 用 ? 代替变量

字段选择呢 我就把前面的字段进行了改名。

kettle 入门(三) 用 ? 代替变量

第二个表输入呢 就有些许不同了 注意前面你在字段选择里面定义了几个参数 后面的 ? 就要对应几个,循序是是一样的 而且在下面 替换sql语句的变量 一定要勾选上 不然无法使用 ?进行代替,而且还要从前一个步骤获取字段才可以 进行传递,?可以是上面的字段也可以是条件 根据 实际情况而定,这样就可以了,后面步骤可以根据具体需求自己变通的输出。