我正在尝试设置一个管道来在两个 Dynamo DB 地理服务器之间复制表,但我找不到一种方法可以在 Amazon 东海岸服务器上存在的单个表之间每两小时显式进行增量复制西海岸服务器复制时重叠重复。该作业每两个小时运行一次,但是查看 Amazon Data Pipeline 的文档,如果记录已存在于西海岸表中,我找不到任何允许覆盖的内容。
有没有办法通过亚马逊的界面来做到这一点,或者这是默认行为?我正在寻找一种方法来确保插入相同的哈希和范围键将在增量复制期间覆盖现有记录。
最佳答案
Amazon Data Pipeline 使用 Hive 连接器。您可以通过查看管道的详细信息来了解这一点。
我相信 Hive 连接器使用 PutItem。您应该能够通过查看 DynamoDB cloudwatch 图表并查看 PutItem 和 UpdateItem 项目延迟指标的 N 统计数据来确认这一点。在这种情况下,它只是覆盖已经存在的内容。据我所知,配置单元连接器不允许您进行条件放置,这是您在放置之前检查该项目是否已存在的方式。
关于mysql - 进行DynamoDB跨区域表复制时是否可以重叠重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23351071/