SpringBoot嵌入pentaho-kettle工具實現數據trans轉換和job任務手動執行


1、拉取代碼后,maven依賴環境下載

2、下載pentaho-kettle的zip包:https://sourceforge.net/projects/pentaho/files/Pentaho 9.1/client-tools/

3、解壓后,將data-integration的plugins、system文件夾復制到自己指定的目錄下,我放到D:/data-integration目錄下

4、設置配置參數resource/config/application-dev.yml中設置kettle執行環境需要的三個參數

5、直接啟動 KettleApplication 程序

 

這里我是用版本為9.1.0.0-324

3、解壓完成后,將下圖中plugins、system文件夾復制到自己指定的目錄下,我放到D:/data-integration目錄下

 

 

抽取出來的文件夾當做kettle的工作目錄

 

 

4、設置配置文件參數:剛才自定義新建的文件夾,插件目錄,kettle用戶工作目錄

這些參數主要是為了設置系統環境變量參數

System.setProperty("pentaho.user.dir", Constant.KETTLE_USER_DIR);
System.getProperties().put("KETTLE_HOME", Constant.KETTLE_HOME);
System.getProperties().put("KETTLE_PLUGIN_BASE_FOLDERS", Constant.KETTLE_PLUGIN);

 

 

 

 

配置完成后就可以正常啟動了

訪問接口執行轉換:http://localhost:8080/kettle-api/a/trans/startTransformation

post請求,xxx.ktr文件內容

 


免責聲明!

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



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