我在不同的数据库中有两个表源和目标。我需要从源中将新记录插入目标中,更新现有记录并从目标表中删除记录。我需要使用AWS胶水python脚本实现这些目标。我需要使用哪种转换?
答案 0 :(得分:0)
您还没有提到要使用的源数据库和目标数据库。我已经对目标的Aurora Mysql数据库和对我的Source的S3做过UPSERTS。
我用过“ INSERT INTO TABLE .... ON DUPLICATE KEY update ...”。这将检查记录是否已存在于目标数据库中(基于PRIMARY KEY),并且如果存在,则更新记录,否则插入记录。
如果需要样品方面的帮助,请告诉我。您可以检查我的其他SO问题/答案。您必须将python数据库连接器库用作Glue作业的单独zip文件。