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输入如下:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 自定义通信协议——实现零拷贝文件传输
· Brainfly: 用 C# 类型系统构建 Brainfuck 编译器
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· DeepSeek 全面指南,95% 的人都不知道的9个技巧(建议收藏)
· 自定义Ollama安装路径
· 本地部署DeepSeek
· 快速入门 DeepSeek-R1 大模型
· DeepSeekV3+Roo Code,智能编码好助手