mysql - 进行DynamoDB跨区域表复制时是否可以重叠重复项?

标签 mysql sql amazon-web-services amazon-dynamodb

我正在尝试设置一个管道来在两个 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/

相关文章:

MySQL 更新查询不适用于不同的列

sql - postgres 9.3 windows 的空密码登录失败

mysql - 如何在 MySQL 上进行 SQL 区分大小写的字符串比较?

ios - AWS Cognito 和 DynamoDB 中的 Swift 未解析标识符

amazon-web-services - AWS SAM - 模板没有连接到 Lambda 函数的任何 API

Mysql Case 语句语法

mysql - 无法在 SQL 中为同一 user_id 的所有行获取相同的最小值(日期)

amazon-web-services - AWS CloudFront 最大 TTL 和默认 TTL 缓存行为的差异

javascript - php/mysql 动态下拉菜单的 AJAX RETURN 帮助

Python:多次安装