开源ETL工具Kettle(PDI)开发(三)获取转换和作业内容JAVA代码

在Kettle项目二开的过程中,将Spoon功能web化是一项艰巨的任务,虽然网上也有webSpoon总感觉和自己的项目集成不好,所以为了给客户提供更好体验,再难也要坚持尝试一下,也算是一种学习和探究吧。这里不仅涉及到后端技术还有前端技术,前端代码我已经公开,地址在我的vue实战课程二(登录、主界面页面和导航菜单的实现)里。

一、获取转换的内容

1.在spoon中界面显示

开源ETL工具Kettle(PDI)开发(三)获取转换和作业内容JAVA代码

2.二次开发JAVA 代码

 						PluginRegistry registry = PluginRegistry.getInstance();
            //获取转换的步骤
            final List<PluginInterface> baseSteps = registry.getPlugins(StepPluginType.class);
            //获取分类
            final List<String> baseCategories = registry.getCategories(StepPluginType.class);
            return Result.success(baseCategories);

3.获取数据

开源ETL工具Kettle(PDI)开发(三)获取转换和作业内容JAVA代码

转换类别数据

开源ETL工具Kettle(PDI)开发(三)获取转换和作业内容JAVA代码

转换插件列表

二、获取作业的内容

1.在spoon中界面显示

开源ETL工具Kettle(PDI)开发(三)获取转换和作业内容JAVA代码

2.二次开发JAVA 代码

PluginRegistry registry = PluginRegistry.getInstance();
//获取作业内容
final List<PluginInterface> baseJobEntries = registry.getPlugins(JobEntryPluginType.class);
//获取分类
final List<String> baseCategories = registry.getCategories(JobEntryPluginType.class);
return Result.success(baseCategories);

3.获取数据

开源ETL工具Kettle(PDI)开发(三)获取转换和作业内容JAVA代码

作业类别

开源ETL工具Kettle(PDI)开发(三)获取转换和作业内容JAVA代码

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论