Kettle_設置變量的兩種方法


      一個復雜的kettle作業一般包括很多子作業和轉換,在主作業Start后通常會添加一個【設置變量】的流程,該流程的功能是為所有流程的公共變量設置通用值。
      主作業添加的【設置變量】針對的是所有流程,如果需要運行某個在作業,就需要將其引用的變量值改為常量才能運行,想當年麻煩,本文介紹兩種方法規避該問題

方法一:在子作業中添加設置變量流程
下圖中table changlog exists?流程使用變量${cl},但是設置${cl}變量的值在主作業執行,所以執行本作業時會報錯
 解決方法:在 table changlog exists?流程前添加【設置變量】流程用於設置${cl}的值

方法二:設置全局變量
C:\Users\Administrator\.kettle\kettle.properties
打開本文件,設置鍵值對如cla=CHANGELOG1,重啟spoon.bat后,start中的變量會自動引用鍵值對的值
只有本作業中使用了變量,start的變量一欄才會顯示
 

 





免責聲明!

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



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