你能用Pentaho勺子工具运行jar文件吗?

时间:2012-08-09 09:21:50

标签: pentaho kettle

我想在Pentaho勺子工具中运行一个包含java代码的jar文件。通过接受输入,在此数据之上运行java类,然后在某处提供输出,此运行只需一步。这可能与Pentaho Spoon有关吗?

2 个答案:

答案 0 :(得分:3)

这很容易。只需将jar文件与其他jar一起弹出到lib目录中,然后从修改后的javascript步骤中调用它。 (或者甚至可能是java类步骤,如果那更适合你想要做的事情)

我已经多次这样做了 - 最近的一些自定义解码必须在java中完成,并且无法在java步骤中完成,因为janino不支持它。

答案 1 :(得分:0)

另一种方法:

  • 直接将jar保留在您的项目中,无需复制
  • 在项目文件夹中使用以下命令创建一个简单的bash脚本“ run.sh”: 其中的“ java -jar yourjar.jar”。您也可以直接添加该行 在汤匙内,跳过此步骤
  • 在您的工作中,添加“执行shell脚本”并指向run.sh

完成,脚本的结果代码确定成功与否

为什么要这样?我讨厌api的记录方式,没有用勺子,Java或Javascript完成代码的方式,这样您就可以在外部编写代码并依赖于操作系统