1. 启动作业或者转换时初始化的叫做参数 。在 调用作业或者转换的时候传入。
2. 作业或者转换执行过程中数值会变动的某些数据,叫做变量。在流程内部配置。
3. 参数的配置与使用
a. 参数配置位置: 转换设置 ---> 命名参数标签页
.
b. 若在SQL语句中使用参数,需要勾选替换SQL语句中的变量选项
执行转换时传参:
4. 变量的配置与使用
首先把上面的【转换参数示例】修改一下,就改一下表输入中的SQL语句,查询出mysql中已创建的用户名,【记录数量限制】填为1表示只取第一条数据:
然后从【作业】分类下面拖出【设置变量】组件,连接到表输入后面,双击打开:
点击右下角的【获取字段】按钮,会自动读取到【表输入】步骤传过来的字段,变量活动类型默认为在跟作业中有效:
点击【确定】的时候会弹出一个提示,意思是设置的变量在当前转换中是不能使用的,只能在后面的步骤中使用:
变量设置完成,保存该转换,新建一个作业【作业变量示例】,组成下图中的流程:
双击【转换】组件,配置转换步骤:
双击【写入文件】组件,配置该步骤,其中文件名使用了变量USER,变量的使用方式与参数相同,也是${变量名},英文半角字符:
保存作业,运行查看效果,可以看到桌面上多出了一个root.txt文件,文件内容与我们配置的相同:
查看下面的运行日志,还可以看到设置变量时的日志记录: