DynamoDB UpdateItem上的错误-要更新的项目大小已超出最大允许大小

时间:2020-07-09 17:28:56

标签: python-3.x amazon-web-services aws-lambda amazon-dynamodb

根据文档,最大项目大小为400KB。

我的更新代码如下所示,

try:
    ddb.update_item(
        TableName=ddb_table_name,
        Key={'id': {'S': str(id)}, 'ts': {'S': str(ts)}},
        ExpressionAttributeValues={':b64msg': {'S': str(b64msg)}, ':stat': {'S': str(res_dict['st'])}},
        ExpressionAttributeNames={"#e_id": str(e_id), "#stat_1": "st"},
        UpdateExpression="set #e_id = :b64msg, #stat_1 = :stat"
    )
except Exception:

这里,“ b64msg”是一个二进制Blob,大于4K。

那么这个错误是否意味着我们的键值不能超过4K?

是否有解决方法(除了将值分成多个KV对之外)以将Dynamodb中的值超过4K?

0 个答案:

没有答案