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

      

 

 

 

 

 

 

 

    

 

posted @   Wind_LPH  阅读(27155)  评论(0编辑  收藏  举报
编辑推荐:
· 自定义通信协议——实现零拷贝文件传输
· Brainfly: 用 C# 类型系统构建 Brainfuck 编译器
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
阅读排行:
· DeepSeek 全面指南,95% 的人都不知道的9个技巧(建议收藏)
· 自定义Ollama安装路径
· 本地部署DeepSeek
· 快速入门 DeepSeek-R1 大模型
· DeepSeekV3+Roo Code,智能编码好助手
点击右上角即可分享
微信分享提示