kettle全局参数的设置与使用

爱上撒撒撒上

  • 对于ETL参数传递是一个很重要的环节,因为参数的传递会涉及到业务数据是如何抽取。参数分为两种:全局参数和局部参数。
  • 全局参数:

       全局参数定义是通过当前用户下.kettle文件夹中的kettle.properties文件来定义。对于kettle 7.1版本的kettle.properties文件在C:\Users\Administrator\.kettle处。定义方式是采用键=值对方式来定,如:start_date=20200510。

       注:在配置全局变量时需要重启Kettle才会生效。

去问问去我

  • 局部参数:

       局部参数变量是通过“Set Variables”与“Get Variables”方式来设置。

       注:在“Set Variables”时在当前转换当中是不能马上使用,需要在作业中的下一步骤中使用。

  • 参数的使用:

        Kettle中参数使用方法有两种:一种是%%变量名%%,一种是${变量名}。

        注:在SQL中使用变量时需要把“是否替换变量”勾选上,否则无法使变量生效。

  • 案例演示:

        从kettle.properties文件中读取STARTROW和PAGESIZE参数,从t_orders表中获取数据数据,使用参数传递。

  • 步骤:
  • ①编辑.kettle目录下的kettle.properites文件,输入key=value
    输入:表输入
    输出:文本文件输出
    ②重启,运行看效果
  • 啊撒撒
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值