1. 程式人生 > >Kettle呼叫Java檔案(Jar包)

Kettle呼叫Java檔案(Jar包)

Kettle的指令碼–>Modified Java Script Value不僅可以寫js程式碼來處理資料,也可利用這個元件呼叫已經寫好的Jar檔案。 
第一步、準備Java專案。 
在IDE中新建java專案,並寫好相應的處理邏輯。 
這裡寫圖片描述 
這裡寫圖片描述 
將寫好的java專案,匯出成jar包,放到kettle的lib或者libext資料夾內(注意:專案內引用的jar包,若kettle中不存在,也要一併複製進去)。 
第二步、重啟kettle,開發轉換呼叫jar。 
新建轉換,如下圖 
這裡寫圖片描述 
因為指令碼不能直接被執行,前面需要有一個輸入元件,內容可以隨便填。 
指令碼內容如下: 
這裡寫圖片描述

//其中com.jsoup.main
.RunMain()為到類名的引入,mains()為需要呼叫的方法名。
var re = new Packages.com.jsoup.main.RunMian(); var FamilyNames = re.mains();
  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4

注意的是上面的re.mains()必須寫上返回值,還有就是前面的輸入元件決定後面的執行次數,若要是發手機簡訊的功能前面寫上

select 1 from dual;就只發一次,查詢多了就發多了!

另外,下面的Compatibility mode需要勾選。 
確定後執行測試即可。