我正在寻找一种功能简单的AWS服务
1]从关系数据库(MSSQL和MySQL)读取数据,该关系数据库可以是AWS RDS实例或本地服务器。
2)能够从S3作为输入读取数据-CSV。也可以使用它代替上面的选项1。
3)能够进行UPSERT(MERGE),以便更新目标数据库上的现有记录。这很重要,因为我们不想清除目标表中的数据。
我研究了AWS Data Pipeline和AWS Glue,但是特别是在UPSERT支持上找不到任何东西。我想知道是否有任何可用的服务,或者我应该实现可以在Lambda上运行的自定义功能?
我认为DMS是您正在寻找的服务
https://docs.aws.amazon.com/dms/index.html
AWS数据库迁移服务是可用于迁移的Web服务Amazon Relational上本地数据库中的数据数据库服务(Amazon RDS)数据库实例或数据库中的数据库实例将Amazon Elastic Compute Cloud(Amazon EC2)实例添加到AWS服务。
这是源端点和目标端点:https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.html