0

产品 : Informatica 云数据集成

我在一个 DB2 表上有一个 JDBC 目标连接,如果目标 DB2 表上已经存在传入的策略编号(来自 SQL Server 表),我需要在该连接上执行更新操作。

我的目标表没有定义主键,这些是我们无法更改/添加键的旧表。如何对未定义主键的表执行更新(或更新插入)。

  1. 对于关系目标,当我选择“Upsert”作为操作时,我看到填充了“更新列”,我们可以在其中指定要用作匹配键的列。当我将操作选为“Upsert”时,JDBC 目标不会出现此选项(更新列)。这是预期的行为吗?

  2. PowerCenter 允许我们覆盖 powercenter 内的目标定义。云数据集成是否有类似的功能?

提前致谢!

4

2 回答 2

0

你可以在post sql中使用merge

于 2019-09-03T07:51:17.640 回答
0

Informatica 确认云 JDBC 连接没有 upsert 选项。我们在 DB2 表上使用了 ODBC 连接并执行了 upsert 操作。

于 2019-09-03T13:17:29.950 回答