SpringBoot嵌入pentaho-kettle工具實現資料trans轉換和job任務手動執行
阿新 • • 發佈:2021-09-28
1、拉取程式碼後,maven依賴環境下載
2、下載pentaho-kettle的zip包:https://sourceforge.net/projects/pentaho/files/Pentaho9.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檔案內容
作者:海綿般汲取出處:https://www.cnblogs.com/gne-hwz/
版權:本文版權歸作者和部落格園共有
轉載:歡迎轉載,但未經作者同意,必須保留此段宣告;必須在文章中給出原文連線;否則必究法律責任