1
1
这不容易。即使现在,由于没有找到ClassNotFound,Janino的公共API也发生了变化。一些类被删除,一些被更改。更新它的实际需要是什么? 如果您需要非常复杂的业务逻辑,那么创建自定义插件。文档和教程是可用的,您可以查看当前内置插件的源代码(源代码在Github上可用)。 Janino有什么重要的新版本,老版本没有(除了Java8支持之外)?检查kettle引擎,查找用户定义类步骤的来源,更改代码以支持新的janino版本,测试并自己构建PDI kettle,并尝试向存储库维护人员发送推送请求。 任何一个非常复杂的插件都是内置在引擎中的,您必须自己构建。自己的构建意味着,你必须自己支持它。这是不平凡的,项目是巨大的,现在更大,并不断发展,我花了几天的时间,使我的第一个自定义构建(版本4,在常春藤)只是为了更好地了解和调试复杂的情况,它从来没有在生产中使用。 存储库的维护人员必须有充分的理由将您的更改包括到流中,必须对其进行良好的测试,这是一个漫长的过程,而且很可能不值得这样做。自从2010以来,很多变化,我可能已经在发行说明中看到了,Java的新版本已经具备了在运行时编译的能力。 我的建议是让你有自己的插件。 |
DHARMINDER · 使用正则表达式将字符串拆分为列 6 年前 |
mvitti · 如何检查Kettle PDI中是否存在文件内容 6 年前 |
Srini V · 汤匙需要很长时间才能启动 6 年前 |
Andy Torres · 从SQL Server存储过程获取结果 7 年前 |
Ivan Romanovych · 为一个键Pentaho釜分配多个值 7 年前 |
chip · 如果Pentaho中的数据库不可用,如何实现add? 7 年前 |