Kettle_设置变量的两种方法
2023-09-11 14:21:36 时间
一个复杂的kettle作业一般包括很多子作业和转换,在主作业Start后通常会添加一个【设置变量】的流程,该流程的功能是为所有流程的公共变量设置通用值。
![](https://images2015.cnblogs.com/blog/35158/201606/35158-20160611101040449-1134766685.png)
![](https://images2015.cnblogs.com/blog/35158/201606/35158-20160611101041027-1505016437.png)
主作业添加的【设置变量】针对的是所有流程,如果需要运行某个在作业,就需要将其引用的变量值改为常量才能运行,想当年麻烦,本文介绍两种方法规避该问题
方法一:在子作业中添加设置变量流程
下图中table changlog exists?流程使用变量${cl},但是设置${cl}变量的值在主作业执行,所以执行本作业时会报错
![](https://images2015.cnblogs.com/blog/35158/201606/35158-20160611101040449-1134766685.png)
解决方法:在table changlog exists?流程前添加【设置变量】流程用于设置${cl}的值
![](https://images2015.cnblogs.com/blog/35158/201606/35158-20160611101041027-1505016437.png)
方法二:设置全局变量
C:\Users\Administrator\.kettle\kettle.properties
打开本文件,设置键值对如cla=CHANGELOG1,重启spoon.bat后,start中的变量会自动引用键值对的值
只有本作业中使用了变量,start的变量一栏才会显示
![](https://images2015.cnblogs.com/blog/35158/201606/35158-20160611101041605-576506777.png)
相关文章
- 如何设置有效的提醒来防止遗忘?手机设置提醒事项方法
- WebBrowser的各种使用方法(未完待续)(XE8+WIN7)
- Java面向对象基础--类的设计及分析问题的方法---用户登录例子
- Validator验证Ajax提交表单的方法
- CMD魔法堂:获取进程路径和PID值的方法集
- Javascript获取URL地址变量参数值的方法
- PHP面向对象之旅:static变量与方法
- Hash算法解决冲突的方法
- Pythoncookbook(数据结构与算法)在字典中将键映射到多个值上的方法
- 如何根据变量类型选择数据分析方法
- python用reduce和map把字符串转为数字的方法
- Scala数组元素的增加(:+)方法
- 用原始方法解析复杂字符串,json一定要用JsonMapper么?
- Atitit. 软件设计 模式 变量 方法 命名最佳实践 vp820 attilax总结命名表大全
- css练习:让一个元素垂直水平居中的四种方法
- iOS(oc swift)运行时(runtime)获取类的所有属性,方法,成员变量
- AI之Merlin:Merlin(一款使用ChatGPT和GPT-4的简单且免费的工具)的简介、安装、使用方法之详细攻略
- ML之FE:IV信息量(Information Value)指标(衡量变量的预测能力)的简介、计算逻辑、使用方法之详细攻略
- DL之DNN优化技术:利用Batch Normalization(简介、入门、使用)优化方法提高DNN模型的性能
- Dataset之IMDB影评数据集:IMDB影评数据集的简介、下载、使用方法之详细攻略
- Solving environment: failed with initial frozen solve. Retrying with flexible solve的解决方法
- 树模型对类别变量的 7 种处理方法(Python代码)
- Java-子类定义与父类同名的变量和方法
- 习题6.13 定义一个Student类,包含如下内容:成员变量:学号,姓名,性别,班干部否,数学,语文,外语 成员方法:输入,总分,平均分 编程实现这个类,并调用相应的方法输入数据,计算总分和平均分。
- 关于 屏蔽Qt未使用变量报警错误 的解决方法
- 【Groovy】MOP 元对象协议与元编程 ( 方法注入 | 使用 @Category 注解进行方法注入 | 分类注入方法查找优先级 )
- shell中去除变量去除所有空格或者去除变量首尾空格的常用几种方法
- git rebase 命令的使用方法
- 会员管理实战教程09-低码中的调试方法
- Dart基础第13篇: 泛型、泛型方法 、泛型类、泛型接口
- XAI/ML之LIME:可解释性之SP-LIME的简介、原理、使用方法、经典案例之详细攻略
- 方法区元空间实现之jdk7和8字符串常量池、运行时常量池、静态变量到底在哪?