如何在 PostgreSQL on Cloud Data Fusion 中执行 upsert 操作
How to perform upsert operation in PostgreSQL on Cloud Data Fusion
我想在 Cloud Data Fusion 上的 PostgreSQL 上写入之前进行操作更新插入,我可以使用接收器插件轻松写入,但是如果值已经存在,我找不到如何进行更新,谢谢。
正如@ShipraSarkar 指出的那样,Postgres 接收器插件中没有用于更新插入操作的选项。因此,PostgreSQL 中的 INSERT ON CONFLICT 语句可用于相同的目的。正如您正确指出的那样,第一个可以使用接收器插件将数据放在暂存 table 中,然后 运行 使用 Postgres 执行器将其与目标合并(即更新插入)的查询 table.
我想在 Cloud Data Fusion 上的 PostgreSQL 上写入之前进行操作更新插入,我可以使用接收器插件轻松写入,但是如果值已经存在,我找不到如何进行更新,谢谢。
正如@ShipraSarkar 指出的那样,Postgres 接收器插件中没有用于更新插入操作的选项。因此,PostgreSQL 中的 INSERT ON CONFLICT 语句可用于相同的目的。正如您正确指出的那样,第一个可以使用接收器插件将数据放在暂存 table 中,然后 运行 使用 Postgres 执行器将其与目标合并(即更新插入)的查询 table.