kettle使用命令行(kitchen,pan)執行任務時傳遞參數做變量的方法和注意的問題


一、參數使用方法

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 

      注意:這時,轉換任務里面,不需要定義命名參數,也可以傳遞成功

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM