zoukankan      html  css  js  c++  java
  • 数据对接—kettle使用之四

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

    表输入:

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

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

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

    2、实例介绍

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


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


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


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


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


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



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

  • 相关阅读:
    Using Resource File on DotNet
    C++/CLI VS CSharp
    JIT VS NGen
    [Tip: disable vc intellisense]VS2008 VC Intelisense issue
    UVa 10891 Game of Sum(经典博弈区间DP)
    UVa 10723 Cyborg Genes(LCS变种)
    UVa 607 Scheduling Lectures(简单DP)
    UVa 10401 Injured Queen Problem(简单DP)
    UVa 10313 Pay the Price(类似数字分解DP)
    UVa 10635 Prince and Princess(LCS N*logN)
  • 原文地址:https://www.cnblogs.com/suncoolcat/p/3402633.html
Copyright © 2011-2022 走看看