我正试图建立一个管道来在两个Dynamo DB地理服务器之间复制一个表,但我找不到一种方法来明确地在亚马逊东海岸服务器上存在的单个表到西海岸服务器之间每两小时进行一次增量复制复制时重叠重复。这项工作每两个小时运行一次,但在查看亚马逊数据管道的文档时,如果西海岸的表上已经存在记录,我找不到任何允许重写的内容。
有什么方法可以通过亚马逊的界面实现吗?或者这是默认行为吗?我正在寻找一种方法来确保在增量复制过程中插入相同的哈希和范围键会覆盖现有记录。
亚马逊数据管道使用Hive连接器。您可以通过查看管道的详细信息来看到这一点。
我相信配置单元连接器使用PutItem。您应该能够通过查看DynamoDB cloudwatch图以及PutItem和UpdateItem项目延迟度量的N stat来确认这一点。在这种情况下,它只是覆盖已经存在的内容。据我所知,配置单元连接器不允许您进行条件放置,这就是在放置项目之前检查项目是否已经存在的方式。