1

我正在使用 Pentaho Kettle 4.0.1。现在,我通过提供转换文件(XML 类型不是 KTR)从 Java 运行转换,并提供一些其他 XML 文件(在 src 文件夹中),这些文件旨在插入或更新到 DB 中。

我想要的是从 bat 或 shell 文件而不是 Java 中做这些事情。我对水壶并不完全熟悉......我已经看到了一些关于从 .bat 文件运行水壶转换的示例,但只有一个文件参数接收转换文件(ktr)。如何将我的 xml 数据文件所在的 src 目录(即将插入 DB 的数据)作为参数传递给 pan.bat/pan.sh?

4

3 回答 3

1

您可以对 sh 文件使用以下语法

sh pan.sh -file:Transformation1.ktr -param:parameter1=myname -param:parameter2=30

于 2013-01-08T12:15:51.197 回答
1

我认为您需要阅读以下内容: http ://wiki.pentaho.com/display/EAI/Pan+User+Documentation

于 2012-06-14T14:59:46.980 回答
0

您可以使用名为参数的转换来捕获 xml 文件路径

在这里你可以看到一个例子

这是另一种方式

于 2012-06-14T14:23:51.490 回答