今天我们来用kettle 做一个好玩的事情。用 ? 代替参数进行传递。
这个有什么意义呢 可以比较两个不同库里面的字段作为条件,对于
数据库来说,既不用做dblink,节省很多资源和简易写sql语句就可
完成你想要的效果。
简单的步骤就是这样,要两个表输入 ,因为要不同数据库的不同表。
写日志和和字段选择 还有更新 不知道用法的可以翻阅我之前的两个文章。
这是第一个表输入,正常些你所需要的sql语句既可以。
字段选择呢 我就把前面的字段进行了改名。
第二个表输入呢 就有些许不同了 注意前面你在字段选择里面定义了几个参数 后面的 ? 就要对应几个,循序是是一样的 而且在下面 替换sql语句的变量 一定要勾选上 不然无法使用 ?进行代替,而且还要从前一个步骤获取字段才可以 进行传递,?可以是上面的字段也可以是条件 根据 实际情况而定,这样就可以了,后面步骤可以根据具体需求自己变通的输出。