72得票4回答
如何使用Python和AWS Lambda将项目放入AWS DynamoDB?

在AWS Lambda中使用Python,我该如何在DynamoDB表中放置/获取一个项目? 在Node.js中,这将类似于:dynamodb.getItem({ "Key": {"fruitName" : 'banana'}, "TableName": "fruitSala...

72得票7回答
DynamoDB - 键元素与模式不匹配

我正在尝试更新DynamoDB表+ Users +中的一项。我尝试了许多不同的方法,但始终收到相同的错误消息: 提供的关键元素与模式不匹配 创建项目以及查询都可以,但更新则不行。当我在DynamoDB上检查时,用户已经创建成功:{ "email": "test@email.co...

72得票4回答
更改DynamoDB表的模式:最佳/推荐的方式是什么?

什么是在生产DynamoDB中更改大表模式的Amazon推荐方法? 假设我们有一个名为Person的表,具有主哈希键SSN,该表可能包含1000万个项目。现在,由于身份盗窃数量的严重性,这个假设国家的政府引入了另一种个人识别:Unique Personal Identifier(UPI)。 ...

71得票5回答
如何在AWS CLI中返回DynamoDB中的项目

所以,我有一个 DynamoDB 表 Users,我想返回这个表中所有内容,或者可能只是一部分。 我尝试过aws dynamodb query --table-name Users 它说我必须指定 key-condition 或 key-condition-expression,因此我添加...

70得票5回答
当从DynamoDB获取项目时出现“提供的关键元素与架构不匹配”的错误。

这是表分区键设置 表内容 当我尝试从表中获取一个项目时,它会打印出这个错误 botocore.exceptions.ClientError: 调用 GetItem 操作时发生错误 (ValidationException): 提供的键元素与模式不匹配 这是我的代码dynam...

69得票3回答
DynamoDB 何时会限制请求?

在回答 "Amazon DynamoDB的吞吐量是如何计算和限制的?" 中,建议每秒超出预配吞吐量时DynamoDB会限制请求。然而,这与我的经验相矛盾。 我有一张表格,我在其中发布多行数据,通常行数远远超过预配写入容量。这种情况会在短时间内发生多次。有一次,我甚至在预配容量之上获得了5分钟...

68得票4回答
如何在DynamoDB中查询不存在(null)属性?

我正在尝试查询DynamoDB表,以查找所有未设置email属性的项。该表上存在名为EmailPasswordIndex的全局二级索引,其中包括email字段。var params = { "TableName": "Accounts", "IndexName": "Email...

66得票12回答
DynamoDB:所提供的键元素与模式不匹配。

有没有一种方法可以根据不是哈希键的字段获取项目? 例子 我的用户表:id(HashKey),name,email 我想检索具有电子邮件为'test@mail.com'的用户 怎么做到这一点? 我尝试使用Boto:user = users.get_item(email='john.do...

66得票15回答
在DynamoDB中将一个表复制到另一个表

什么是在DynamoDB中将一张表完全复制到另一张表的最佳方法? (我不担心原子性)。

64得票21回答
从DynamoDB导出数据

是否可以以某种格式从DynamoDB表中导出数据? 具体的用例是,我想要从生产DynamoDB数据库中导出数据,并将这些数据导入我的本地DynamoDB实例,以便我的应用程序可以使用本地数据副本而不是生产数据。 我使用标准的DynamoDB-local作为本地DynamoDB实例。