Kettle学习笔记005之参数与变量

1. 启动作业或者转换时初始化的叫做参数 。在 调用作业或者转换的时候传入。

2. 作业或者转换执行过程中数值会变动的某些数据,叫做变量。在流程内部配置。

3. 参数的配置与使用

     a. 参数配置位置:  转换设置  --->  命名参数标签页

      

   

.

b. 若在SQL语句中使用参数,需要勾选替换SQL语句中的变量选项

     

     执行转换时传参:

    

4.  变量的配置与使用

首先把上面的【转换参数示例】修改一下,就改一下表输入中的SQL语句,查询出mysql中已创建的用户名,【记录数量限制】填为1表示只取第一条数据:

然后从【作业】分类下面拖出【设置变量】组件,连接到表输入后面,双击打开:

点击右下角的【获取字段】按钮,会自动读取到【表输入】步骤传过来的字段,变量活动类型默认为在跟作业中有效

点击【确定】的时候会弹出一个提示,意思是设置的变量在当前转换中是不能使用的,只能在后面的步骤中使用:

变量设置完成,保存该转换,新建一个作业【作业变量示例】,组成下图中的流程:

双击【转换】组件,配置转换步骤:

双击【写入文件】组件,配置该步骤,其中文件名使用了变量USER,变量的使用方式与参数相同,也是${变量名},英文半角字符:

保存作业,运行查看效果,可以看到桌面上多出了一个root.txt文件,文件内容与我们配置的相同:

查看下面的运行日志,还可以看到设置变量时的日志记录:

猜你喜欢

转载自blog.csdn.net/HNDX2018/article/details/83109242
今日推荐