java 命名参数动态替换_使用Kettle的命名参数动态执行作业
关于如何根据传入的不同参数,达到动态运行作业的目的,这里不介绍。只提供一个思路,就是不同的调度进程调度同一个Kettle文件时,传入了不同的参数,从而得到不同的数据。
如下图所示:
1. 先设置参数名称,双击Kettle空白处,选择Parameters 选项卡
2. 输入一个参数名,默认值可以不给
3. 测试作业里有两个主要步骤
l set variables 用来把获取到的参数值,设置成一个变量
l write to log 用来打印变量
4. set variables 中需要设置变量名称和变量值
变量名是arg1 ,变量的值是通过命名参数获取进来的。所以使用${} 括起来。
5. write to log 就是简单的打印变量
6. 点击运行作业,然后给参数一个值
对于Linux环境需要些脚本运行,运行脚本类似下面
/kettle/data-integration7/kitchen.sh /file:testargument.kjb /param:"myarg1=123inb"
其中kitchen.sh 是kettle的调用入口
testargument.kjb 是作业文件的路径和名字,我的文件放在当前目录下,所以没有写路径
指定参数时使用双引号括起来。如果有多个参数需要指定,那么需要写多个/param
需要注意,如果多个/param 中指定了相同的参数名,将会报错
Exception in thread "main" java.lang.reflect.InvocationTargetException
7. 查看运行结果
java 命名参数动态替换_使用Kettle的命名参数动态执行作业相关推荐
- mlp 参数调优_积神经网络(CNN)的参数优化方法
积神经网络(CNN)的参数优化方法 from:http://blog.csdn.net/u010900574/article/details/51992156 著名: 本文是从 Michael Nie ...
- bcb image 动态大小_实战|使用CSS Paint API动态创建与分辨率无关的可变背景
来源:https://medium.com/better-programming,作者:Ferenc Almasi 现代Web应用对图像的需求量很大,它们占据网络下载的大部分字节.通过优化它们,你可以 ...
- a5松下驱动器参数设置表_松下伺服几个参数需要熟悉并掌握设置方法
松下伺服参数共有200多个,但一般的控制场合只需要掌握少数几个即可.伺服系统有位置控制.速度控制.转矩控制以及三者的组合等多种控制模式,但大多数场合都是将伺服系统用于精密定位,其次是转矩控制,速度控制 ...
- java字符串反转及替换_字符串的替换(str_replace)
php字符串与字符替换函数 在php教程替换字符效率最高也是最简单字符替换函数str_replace($arr1,$arr2,$str) 实例一 str_replace("iwind&quo ...
- java驼峰命名法是什么_什么是驼峰命名法
导航:网站首页 > 什么是驼峰命名法 什么是驼峰命名法 匿名网友: 程序往往不是一个人能够出来的,所以就必须制定一个规则,大家都按照同样的方式做事,叫做编码约定. 比如变量都定义为nCounte ...
- uniapp中qrcode生成二维码后传的参数不见了_阿虚教你制作动态二维码,超详细教程!
这篇教程很早之前就答应几个粉丝要写,拖的有点久了. 内容比较多,先上个目录 阿虚的教程会迟到,但永远不会缺席.hahahahhaha... 一. 先说一下今天要教的内容 ʕ•̫͡•ོʔ•̫͡•ཻʕ•̫ ...
- application.yml 动态替换_新途锐改顶配矩阵大灯,动态流水尾灯
新途锐自19年改款.镀铬横幅进气格栅与两侧大灯组相连,视觉冲击力十足.前保险杠两端的进气口尺寸较大,整个前脸造型十分霸气.尾部造型较为厚重,宽大的后保险杠看上去充满力量感13590188207 智能矩 ...
- java校验参数防止攻击_程序员写接口参数校验,总是太多if else?一招让你避免体力活...
对于写Java的程序员来说,不管是写单纯的接口.还是页面后台一把梭,后端参数校验的功能都是整个代码不可或缺的一部分,它可以从系统入口过滤掉一些不合法的数据,以确保我们的系统稳定. 还记得我刚入行Jav ...
- java jsoup爬动态网页_使用Jsoup+HtmlUnit抓取动态网页数据
最后更新日期为2018.1.3 只为自己留个记录 待添加功能: 1.获取历史全部消息 2.爬取大于10条数据 3.自定义抓取公众号信息 package cc.buckler.test; import ...
最新文章
- 实战 用户登录、session校验、分布式存储session
- 如何进行相机的绝对位置估计?
- Eclipse juno 中安装 JBoss Tools,集成Hibernate
- vi编辑器的学习使用(十三)
- android 走马灯效果
- python中变量和函数的区别_关于python中带下划线的变量和函数 的意义
- ARCSDE的直接连接(SQLSERVER)
- php 实时监测网站是否异常_网站跳转劫持解决,网站跳转劫持解决方法只有3步...
- UI设计师样机模型|超酷折叠屏UI设计指南
- Lync Server 2013 安装体验(二)
- Modscan和Modsim 两种Modbus调试工具使用说明
- php mysql日期转换成时间戳_php日期转时间戳,指定日期转换成时间戳【转】
- team explorer_Team Explorer 2017独立安装程序的退还
- 东莞比较好的java培训学校,先收藏了
- java五子棋网络版源码_网络版五子棋的java源代码.pdf
- [Excel 替换数字/数值格式混乱] ,txt协助解决
- 解决win10开机出现C:\WIndows\system32\config\systemprofile\Desktop不可用 问题
- 50家硅谷IT公司技术博客
- 工作,是人生的另一道窄门
- qc成果报告范例_QC小组活动成果报告编制技巧,进步青年都在看!