Kettle8.2下设置自定义SQL中多时间变量参数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kettle8.2下设置自定义SQL中多时间变量参数相关的知识,希望对你有一定的参考价值。
参考技术A kettle下使用SQL语句时经常会限定时间进行取数,每次改动就比较麻烦,可通过引用变量参数的方式自动引用,方便使用.一.新建转换,获取各种想要的变量参数:
1.<获取系统信息>:通过控件获取到所需要的时间参数
2.<增加常量>:通过控件可以设置想要获得天数的差值
二.测试
1.新建转换,然后在表输入阶段使用参数,切记需要勾上'替换SQL语句里的变量',且变量名需要设置为上面步骤4中显示的变量名
kettle 设置环境变量 (永久设置+临时设置)
kettle 经常在调度的时候,会出新重复使用的变量,如果使用一次就去输入一次变量,这样非常的浪费时间。为了解决这一问题,我们将环境变量设置为固定的
1.永久设置环境变量
找到自己电脑上的 .kettle 文件夹 下的repositories.xml
打开文件,文件里面是 kv形式,根据自己的需求填写,如下图
注意: 设置完成后一定要重启kettle 这样文件才会生效。
2.有些环境变量是临时设计的,那么就不需要固定它。因此我们需要零时设计环境变量。
临时设置环境变量
首先打开kettle ,点击编辑——设置环境变量
这里可以手动输入环境变量
好了 这就是两种不同的设计方法
以上是关于Kettle8.2下设置自定义SQL中多时间变量参数的主要内容,如果未能解决你的问题,请参考以下文章