Informatica 数据集成 - 更新 JDBC 目标上未创建主键的行

Informatica Data Integration - Update rows on JDBC target that does not have primary keys created

产品:Informatica 云数据集成

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

我的目标 table 没有定义主键,这些是我们无法 change/add 键的遗留 table。如何在未定义主键的 table 上执行更新(或更新插入)。

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

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

提前致谢!

您可以在 post sql

中使用合并

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