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输入如下:

          

     

     

        

  • 相关阅读:
    因安装包依赖问题导致无法安装的解决办法!
    Ubuntu18.04安装qemu遇到问题-qemu : Depends: qemu-system (>= 1:2.11+dfsg-1ubuntu7)
    理解mount -t proc proc /proc
    printf "%.*s"
    Linux 内核内存分配函数devm_kmalloc()和devm_kzalloc()
    为什么 extern 使用 const 修饰的变量会编译不过?
    php openssl_sign 对应 C#版 RSA签名
    win7中用iis部署ssl服务
    找出windows系统上最大的文件
    windows 创建指定大小文件
  • 原文地址:https://www.cnblogs.com/wind-man/p/7887599.html
Copyright © 2011-2022 走看看