开源ETL工具Kettle(PDI)开发(三)获取转换和作业内容JAVA代码
在Kettle项目二开的过程中,将Spoon功能web化是一项艰巨的任务,虽然网上也有webSpoon总感觉和自己的项目集成不好,所以为了给客户提供更好体验,再难也要坚持尝试一下,也算是一种学习和探究吧。这里不仅涉及到后端技术还有前端技术,前端代码我已经公开,地址在我的vue实战课程二(登录、主界面页面和导航菜单的实现)里。
一、获取转换的内容
1.在spoon中界面显示
2.二次开发JAVA 代码
PluginRegistry registry = PluginRegistry.getInstance();
//获取转换的步骤
final List baseSteps = registry.getPlugins(StepPluginType.class);
//获取分类
final List baseCategories = registry.getCategories(StepPluginType.class);
return Result.success(baseCategories);
3.获取数据
二、获取作业的内容
1.在spoon中界面显示
2.二次开发JAVA 代码
PluginRegistry registry = PluginRegistry.getInstance();
//获取作业内容
final List baseJobEntries = registry.getPlugins(JobEntryPluginType.class);
//获取分类
final List baseCategories = registry.getCategories(JobEntryPluginType.class);
return Result.success(baseCategories);
3.获取数据