一、參數使用方法
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
注意:這時,轉換任務里面,不需要定義命名參數,也可以傳遞成功