Kettle 设置和使用变量

作者:admin 发布时间:2021-04-28 09:23:00 浏览:1966次
使用场景:从数据库中获取上次执行时间,在之后的转换中使用这个时间。 Kettle Version : 7.1

1. 设置变量

新建一个转换,添加一个 输入 => 表输入 和 作业 => 设置变量 。 修改 表输入 使其查询出想要的时间值 按住 Shift 将 表输入 拖动到 设置变量 修改 设置变量 字段名称:表输入 中查询出的字段名 变量名:假设为 LastActionTime 变量活动类型:相当于变量的作用域,有四个选项 Valid in the Java Virtual Machine Valid in the parent job Valid in the grand-parent job Valid in the root job Default Value 如果 表输入 没有查询到结果时的默认值(这里设置为 2010/01/01 00:00:00) 点击编辑区左上角的 Run 按钮运行转换 如果变量的活动类型设置为 parent job 或 grand-parent job 会由于找不到这个 job 而报错。

2. 使用变量

貌似不用添加 获取变量 也可以直接使用前面的转换步骤中设置的变量。 在转换中新增一个 作业 => 获取变量。 修改 获取变量 名称:LastActionTime 变量:${LastActionTime} (可以使用快捷键 Ctrl + Alt + Space 选择变量) 类型:Date 格式:yyyy/MM/dd HH:mm:ss (下拉框可以选择格式) 在转换中的 SQL 文可以通过如下的方式使用变量(SqlServer)。 WHERE ModifyDate >= Cast(SUBSTRING('${LastActionTime}',1,19) AS DATETIME) 一定要勾选 替换 SQL 语句中的变量 。

如需转载请保留本文出处: https://www.zhe94.com/879.html

上一篇:懂懂日记:一点委屈
下一篇:Linux使用什么命令查看磁盘及内存占用情况
数据分析报告怎么写?从0到1轻松学会写数据分析报告

数据分析报告怎么写?从0到1轻松学会写数据分析报告

很多小伙伴最怕的就是写数据分析报告,经常是提笔忘字不知道写啥,辛苦憋一篇还被领导批:“写得不好!没重点!没结论!”今天来分享一个小熊妹私藏的报告模板,绝对让你轻松过关哦~
kettle怎么设置变量?kettle运用变量的方法

kettle怎么设置变量?kettle运用变量的方法

Kettle 的早期版本中的变量只有系统环境变量,新版本变量一般包括系统环境变量, “Kettle变量” 和内部变量三种系统环境变量的影响范围很广,凡是在一个 JVM下运行的线程都受其影响.
在线免费OCR图片转文字网站Pearocr

在线免费OCR图片转文字网站Pearocr

Pearocr是一个免费好用的在线OCR图片转文字工具,通过浏览器就能实现OCR图片转文字,支持本地图片上传以及通过剪贴板直接上传,目前为止完全免费,没有任何次数限制,可以无限次使用。