1. 程式人生 > 其它 >SpringBoot嵌入pentaho-kettle工具實現資料trans轉換和job任務手動執行

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

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/
版權:本文版權歸作者和部落格園共有
轉載:歡迎轉載,但未經作者同意,必須保留此段宣告;必須在文章中給出原文連線;否則必究法律責任