0

在没有过多讨论的情况下,我有一个 Pentaho PDI 作业,其中包含多个子转换和子作业(从 MySQL 到 Postgres 的 ETL)。该作业完全按照 Spoon 的预期运行,没有错误,但是当我使用以下命令运行作业时,我在第一步遇到了一个无限循环错误,其中需要定义并从内部传递参数这项工作(命令中的命名参数似乎可以很好地集成)。我正在使用的命令如下:

sudo /bin/sh kitchen.sh \
-rep=KettleFileRepo \
-dir=M2P \
-job=ETL-M2P \
-level=Rowlevel \
-param:MY.PAR.LOADTYPE=full \
-param:MY.PAR.TABLELIST=table1 \
-param:MY.PAR.TENANTS=tenant1 \
/

有没有人遇到过 Spoon 和 Kitchen 之间存在差异的此类问题?我是否缺少某种配置或命令行选项?我在 OS X 10.11.4 上运行版本 6.0.1.0-386。

如果您认为更多细节会有所帮助,请告诉我,我可以提供任何必要的信息。

4

1 回答 1

0

我不知道 Spoon 和 Kitchen 之间有任何差异。您确定吗,它不是 ETL 中导致循环的东西。我建议详细检查您的ETL。

您可以尝试调试的另一件事是仅在厨房中运行部分工作,并在看到成功时继续添加更多内容。

于 2016-06-14T05:08:50.670 回答