Kettle入门操作——输入流(表输入、excel)详细

  1、表输入,允许简易转换:大字段的延迟转换(延迟转换性能更高,采用byte方式处理,否则就是string方式)

                           替换sql语句里的变量:job作业中的变量替换为语句中的变量

             

  2、变量的引用

    引用形式: SELECT  id, name  FROM zdy_test  where id=${i}

    变量在job的使用方式如下:

      

    注意事项:${i}一定不能和系统参数和命名参数重名情况,否则系统会报错.

   3、从步骤插入数据,如下图及其注意事项,可以为多列同时筛选条件

      

   成功运行如下图:

      

  需要注意的是:

    1)  表输入的sql如下:select id,name from zdy_test where id=? or name=?

    2)  获取系统信息的变量设置如下,这里变量的的顺序和表输入sql的顺序要保持一致

      

    3) 系统信息变量的输入,

      

  4、执行每一行,适用情况:对一列进行多条件的判断

    

    成功如下图,

      

   需要注意的是:

    1)  表输入的sql如下:select id,name from zdy_test where id=? 

    2)  grid设置如下:

       

      

 

Excel 输入流探讨

   准备工作:预置两个excel表格。并填写两列

     1、添加excel输入文件

    

    2、目录下的多个excel匹配

      查找指定目录下的xls文件:.*.\.xls

      查找指定目录下的file开头的文件:file.*  或者file.*.xls   file.*.*\.xls

 

     

    2、从前面步骤获取文件名,增加grid

      

      设置路径,

      

      修改excel输入如下:

      

 

 

 

 

 

 

 

    

 

转载于:https://www.cnblogs.com/wind-man/p/7887599.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值