[修改键属性时复制DynamoDB表

问题描述 投票:0回答:1

我有一个DynamoDB表,其中包含成千上万的数据,我需要将其复制,并发现需要修改密钥。当前密钥是2个字段的组合,例如attr1:attr2。我需要新表才能使键仅由attr1组成。

我知道使用数据管道复制表非常简单,但是如何根据我的用例创建新的密钥?

注意:数据大小在500K到1M之间。

amazon-dynamodb data-migration amazon-data-pipeline
1个回答
0
投票

使用Elastic Map Reduce来处理数据。 article说明了如何使用EMR处理DynamoDB数据。创建一个UDF来解析和操作密钥,并在一个完整的

中使用它
    SELECT UDF(id), all, other, columns FROM your_table

将保存在另一个DynamoDB表中。

© www.soinside.com 2019 - 2024. All rights reserved.