在Pentaho Data Integration中复制不同连接的作业

mou*_*aim 9 etl pentaho kettle pentaho-spoon

我通过Spoon UI中的Copy Tables向导生成了一个作业,它将一些表从oracle数据库源复制到SQL Server,并对作业进行了一些更改.

现在我想复制相同的工作(相同的表和相同的更改),但只更改连接.这可能在Spoon吗?

我查看了Spoon UI并没有找到任何可以让我通过更改连接来复制作业的选项.

编辑
在我创建了两个步骤之后:一个用于生成行,另一个用于混淆密码,在该encrypted字段中,我没有按预期获得"加密:Obfusctaed密码"输出

在此输入图像描述
这是步骤生成行的样子:
在此输入图像描述

这是修改的Java脚本值的另一张图片:

在此输入图像描述

Kam*_*ski 5

您需要复制您的kjb文件。作业和转换实际上是 XML 文件。然后您可以手动编辑它。

这非常简单,带有<connection>标签,因此您应该能够自己弄清楚这一切。

如果您想保留两项作业而不是每次都更改数据库连接凭据,我发现这是最快的方法。

如果您需要提供混淆的密码(它们没有加密,只是混淆),您可以创建一个转换来混淆它,为您提供要放入文件的值XML

在 Kettle 6.1 中重现创建用于混淆密码的转换的步骤(对于旧版本,脚本值/Mod步骤的名称是Modified Java Script Value):

  1. 步骤生成仅 1 行存储密码作为值的行
  2. 用于基本混淆的步骤脚本值/Mod

在此输入图像描述