【发布时间】:2016-08-25 15:43:00
【问题描述】:
我通过 Spoon UI 中的复制表向导生成了一个作业,它将一些表从 oracle 数据库源复制到 SQL Server 源,并对作业进行了一些更改。
现在我想复制相同的作业(相同的表和相同的更改),但只更改连接。 Spoon 有可能吗?
我查看了 Spoon UI,但没有找到任何选项可以让我通过更改连接来复制工作。
编辑
在我创建了两个步骤后:一个用于生成行,另一个用于混淆密码,在 encrypted 字段中,我没有得到预期的“加密:Obfusctaed Password”输出
这是修改后的 Java 脚本值的另一张图片:
【问题讨论】:
-
您需要复制您的
kjb文件。作业和转换实际上是 XML 文件。然后您可以手动编辑它。这很简单,带有<connection>标签,所以你应该能够自己搞清楚。如果您想保留两个工作而不是每次都更改数据库连接凭据,我发现这是最快的方法。 -
我应该如何为连接提供密码,因为我注意到它们在 .ktr 文件中被加密
-
我已将其附在我的答案中。
-
我很困惑。为什么不能直接在左侧菜单的“数据库连接”中复制粘贴文件并更改连接?您可以只创建新连接或编辑现有连接。您的转换/作业是基于文件的还是在存储库中?你想不时动态地改变它们吗?
-
看起来没有找到那个 javascript 包。也许使用旧的 pentaho 版本或不完整的版本? :s
标签: pentaho etl kettle pentaho-spoon