zoukankan      html  css  js  c++  java
  • 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输入如下:

          

     

     

        

  • 相关阅读:
    细数阿里云在使用 Docker 过程中踩过的那些坑
    细数阿里云在使用 Docker 过程中踩过的那些坑
    javascript – 从页面停用浏览器打印选项(页眉,页脚,页边距)?
    jquery children()方法
    jquery 获取输入框的值
    java BigDecimal加减乘除
    window.print()打印时,如何自定义页眉/页脚、页边距
    深入分析:12C ASM Normal冗余中PDB文件块号与AU关系与恢复
    我不是药神,救不了你的穷根
    Install fail! Error: EPERM: operation not permitted
  • 原文地址:https://www.cnblogs.com/wind-man/p/7887599.html
Copyright © 2011-2022 走看看