在没有任何主键的情况下更新或插入postgres表

时间:2017-01-17 16:44:52

标签: oracle postgresql talend

我有一个表需要使用ETL工具talend从Oracle源代码提取到格陵兰目标。该表非常庞大,因此我们希望逐步加载每日数据。该表没有任何主键或唯一键。

表有日期列,我能够从上次更新日期获得插入/更新的记录,但是要插入该数据,我们需要一个主键。

有关如何在不使用主键的情况下加载数据的任何解决方案?

1 个答案:

答案 0 :(得分:0)

您需要在插入目标表的组件的架构中的talend中定义键,如下所示:

enter image description here

您可以使用此键更新您的表格,在相同组件的高级设置中,激活复选框$account并选择您的密钥:

enter image description here

这是针对没有主键的Oracle表进行测试和处理的,它应该适合你。