如何在将数据复制到 Datastage 中的另一个数据库后更新源 table?

How to update a source table after copying data to another database in Datastage?

我有一个简单的 ETL 作业,使用 DataStage 将数据从 MS SQL 复制到 DB2。成功将数据复制到 DB2 后,我需要更新 MS SQL、“SenttoDB2”中的一列。

我认为我只需要在 DB2 之后创建另一个阶段并在更新 SQL 中传递来自源的“密钥”来更新列。这是正确的还是我错过了某处?

您可以向源 DB2 阶段添加阶段后更新 sql。 sql 将在提取数据时写入,但会在作业失败时回滚。

如果时间非常重要,那么您将需要创建第二个作业,在作业完成后更新源 table。