|
|
1
1
这不容易。即使现在,由于没有找到ClassNotFound,Janino的公共API也发生了变化。一些类被删除,一些被更改。更新它的实际需要是什么? 如果您需要非常复杂的业务逻辑,那么创建自定义插件。文档和教程是可用的,您可以查看当前内置插件的源代码(源代码在Github上可用)。 Janino有什么重要的新版本,老版本没有(除了Java8支持之外)?检查kettle引擎,查找用户定义类步骤的来源,更改代码以支持新的janino版本,测试并自己构建PDI kettle,并尝试向存储库维护人员发送推送请求。 任何一个非常复杂的插件都是内置在引擎中的,您必须自己构建。自己的构建意味着,你必须自己支持它。这是不平凡的,项目是巨大的,现在更大,并不断发展,我花了几天的时间,使我的第一个自定义构建(版本4,在常春藤)只是为了更好地了解和调试复杂的情况,它从来没有在生产中使用。 存储库的维护人员必须有充分的理由将您的更改包括到流中,必须对其进行良好的测试,这是一个漫长的过程,而且很可能不值得这样做。自从2010以来,很多变化,我可能已经在发行说明中看到了,Java的新版本已经具备了在运行时编译的能力。 我的建议是让你有自己的插件。 |
|
|
mvitti · 如何检查Kettle PDI中是否存在文件内容 8 年前 |
|
|
Ivan Romanovych · 为一个键Pentaho釜分配多个值 8 年前 |
|
|
Sudha Bisht · 如何在表输入中传递参数? 9 年前 |
|
|
user3318476 · 从Pentaho Kettle调用Java库 12 年前 |
|
|
user3326668 · 显示表中一个字段(一个字段可以有多个值)的所有值 12 年前 |
|
|
user2144555 · Kettle-使用${filename}变量 12 年前 |
|
|
DEVANG PANDEY · Pentaho水壶将月份数值转换为月份名称 12 年前 |