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

Sad*_*amK 5 amazon-web-services nosql amazon-dynamodb

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

Mat*_*ava 9

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

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