Kettle呼叫Java檔案(Jar包)
阿新 • • 發佈:2019-02-19
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需要勾選。
確定後執行測試即可。