在做了一些研究之后,我发现一个项目的最大大小(表中的一行)是400 KB。
研究来源:
http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html#limits-items
我想插入一个包含超过1 MB大小的文本数据。这基本上是一行数据。
例如,
我有一个名为users
的表,其中包含用户的summary
。
摘要是一个文本字段(String),我想插入超过1 MB的数据。但Dynamo DB只允许400 KB。
注意
我无法将其存储在文件中并保留指针
答案 0 :(得分:3)
您可以不在一个DynamoDB项目(或记录)中存储超过400 KB的数据。
您在评论中分享的This链接要求您将较大的记录分成多个项并处理应用层中的合并。 DynamoDB不会透明地支持这一点。
答案 1 :(得分:1)
答案 2 :(得分:0)
正如链接所提到的,你可以将文本摘要分解成更小的块,比如大小w。使用索引1 ... n来存储它。 n的值可以保存在另一个表中。
这将给您带来的另一个好处是您可以并行获取摘要块。