如何在DynamoDb中更改列的数据类型?

时间:2019-01-22 09:37:40

标签: amazon-web-services nosql amazon-dynamodb

最初我插入了整数值,因此使用列类型编号创建了架构,后来的字符串值也插入了同一列中。现在,我在获取价值时面临问题。需要将列类型编号更新为字符串。

1 个答案:

答案 0 :(得分:1)

好吧,DynamoDB中没有列,即使您将属性视为不是的列,它们也不会强制执行特定类型,除了主键。因此,您不能更改列的类型。

如果要询问如何更改表中所有项目的特定属性的类型,则需要对所有项目运行update命令。不幸的是,DynamoDB不支持批量更新操作,因此您需要获取所有需要更新的项的键,遍历该列表并分别更新每个项。