数据对接—kettle使用之四

来源:互联网 发布:北漂30岁女程序员 编辑:程序博客网 时间:2024/04/28 16:28

       上一篇介绍了表输出插件,并通过实例介绍插件的简单使用,如果有这样的需求大家可以参考一下并深入研究插件的其它细节设置。这一篇我们介绍和表输出对应的插件(表输入)的使用。

表输入:

1、 从步骤插入数据:指定我们期待读取数据的步骤名称,这些信息能被插入到sql语句。

       例如:sql:select * from ttt where date between ? and ?

       注意:“?” 的数据来自其他步骤(后面的博客中会有用到),sql语句结束没有标点符号

2、实例介绍

       拖入表输入插件,双击打开,根据前面的博客介绍的步骤正确的填入数据库连接,然后点击获取SQL查询语句,如下图:


       选择要查询的表,可以选择sql里是否包含字段,选否是默认查全部,如下图:


       选择包含字段,可以去掉部分,只查需要的字段即可,如下图:


       可以预览数据库表里的数据,如下图:


       结合上一遍中介绍的表输出,将一个表中的内容可以原样的复制到一张自定义生成的新表中,如下图:


       配置好要输出的表,点击运行后效果如下图:



总结:表输入插件在做数据对接的时候是用的比交多的一个,在它里面可以通过复杂的sql语句来满足我们不同的业务需求,针对不同的数据还可以加入一些函数的使用,查出来的数据自动输入到流中,流向下一步方便我们做其他操作,它还支持变量作为条件,就是那个“?”可以是上一步传过来的值,后面的博客中会出现具体使用实例,这篇就介绍到这里,有兴趣的可以深入研究,也欢迎交流,共同进步。

原创粉丝点击