首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >kettle使用命令行(kitchen,pan)执行任务时传递参数做变量的方法和注意的问题

kettle使用命令行(kitchen,pan)执行任务时传递参数做变量的方法和注意的问题

作者头像
用户12023652
发布2026-07-29 12:24:16
发布2026-07-29 12:24:16
800
举报

一、参数使用方法

1、kettle中kitchen,pan命令传递变量参数的方法,

 ./kettle.sh或pan.sh -param:变量名1=值1 -param:变量名2=值2 -file=/data/kettle/test.ktr  

2、作业和转换都可以传递,多个参数 要使用多个-param来传递

二、使用中遇到的问题

1、给转换和作业传递参数做变量时,一定要在当前任务中,定义与参数中变量名同名的【命名参数】,否则参数无法传递成功

     输出变量时直接输出${name}这种原文, 定义的命名参数,可以不设置默认值

    例如,pan.sh -param:name=jack -param:test=abcd1234 -file=/data/kettle/test.ktr

2、job中接收到的参数变量,如果需要传递给转换时,需要,在转换中,定义命名同名参数,例如

  ./kettle.sh -param:name=jack -param:test=abcd1234 -file=/data/kettle/test.kjb 

      注意:这时,转换任务里面,不需要定义命名参数,也可以传递成功

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-08-19,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档