我们正在将大量 (>1000) DataStage 作业从一个数据库重新指向另一个数据库。作为其中的一部分,我们需要对许多作业的单个阶段进行相同的更改。
到目前为止,我们已经能够将作业导出为 XML、编辑和重新导入。这似乎可行,但需要大量解析逻辑。我们也看过
dsjob
,但该工具似乎没有编辑作业的功能。
批量编辑作业阶段的最佳方法(UI 或 CLI/API)是什么?
像这样的场景是使用数据库参数的原因 - 我建议使用具有 DBName、User、Password 和 Schema 参数的 ParameterSet。 这允许在项目的一个位置轻松快速地进行更改:ParameterSet
对所有这些事情进行硬编码会给您带来困难 - 导出方法是您已经知道的一种选择。 有一个连接器迁移向导 - 我不确定这个工具是否也有帮助 - 您可能需要搜索相关文档。
也许您可以尝试 RJUT(快速作业更新工具)或 CMT(连接器迁移工具)。
CMT:https://www.ibm.com/docs/en/iis/11.7?topic=connectors-using-command-line-migrate-jobs