我正在尝试使用AWS DMS(数据库迁移服务)将数据从MS SQL Server加载到AWS DynamoDB。 SQL表中的一列包含有效的JSON列表。我已经尝试了几件事,但是数据一直以字符串而不是列表的形式进入DynamoDB。
这里的页面描述了如何使用对象映射来告诉DynamoDB数据类型应该是什么: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.DynamoDB.html#CHAP_Target.DynamoDB.ObjectMapping
似乎我应该能够使用“属性类型”和“属性子类型”,但是关于允许值,它们的文档很少。
有趣的是,如果我将Python与boto3和json库一起使用,它将按预期工作,这意味着我可以将数据作为列表而不是字符串放入DynamoDB中。
有人知道如何使用DMS做到这一点吗?