55得票6回答
DynamoDB - 如果哈希键(或哈希键和范围键组合)不存在,则添加项目

这里是我的使用案例:我有一个带有散列键和范围键的Dynamo表格。当我向表格中添加新项目时,我希望进行唯一性检查。有时,我希望保证哈希值是唯一的(忽略范围键)。其他时候,我希望允许重复的哈希值,但保证哈希值和范围键组合是唯一的。我该怎么做呢? 我尝试过使用attribute_not_exis...

55得票3回答
如何查询DynamoDB?

我在研究亚马逊的DynamoDB,因为它似乎能消除维护和扩展数据库服务器的所有麻烦。我目前正在使用MySQL,维护和扩展数据库是非常头疼的。 我已经阅读了文档,但很难理解如何构建数据结构以便轻松检索。 我完全不了解NoSQL和非关系型数据库。 从DynamoDB文档中可以看出,您只能使用...

54得票9回答
能否将日期时间保存到DynamoDB中?

我有以下代码:users_table = Table(users_table_name, connection=Core.aws_dynamodb_connection) users_table.put_item(data={ "login": login, "password": h...

53得票9回答
node.js AWS dynamodb updateItem

使用updateItem方法是否有以下几点的实现方式: 如果属性在DynamoDB中不存在,则添加属性 如果属性在DynamoDB中存在,则更新属性 如果参数中不包含某些属性,则将这些属性保持原样。 以下是一个示例: 这是DynamoDB中的对象:{ id: "1234&...

52得票8回答
DynamoDB中的ItemSize

我正试图计算DynamoDB中一项的大小,但我无法理解定义。 我找到的定义是:项大小是其属性名称和值(二进制和UTF-8长度)长度之和。因此,如果您使属性名称短,则有所帮助。 这是否意味着,如果我将数字1放入数据库中,例如:1,它会占用int、long、double的大小?它是否会占用与100...

52得票3回答
如何通过日期(范围键)查询DynamoDB,而没有明显的哈希键?

我需要将iOS应用程序上的本地数据与DynamoDB表中的数据同步。 DynamoDB表约为2K行,仅具有哈希键(id),并具有以下属性: id(uuid) lastModifiedAt(时间戳) name latitude longitude 我目前正在通过lastModifiedA...

52得票5回答
用户未被授权执行dynamodb:PutItem操作的资源。

我正在尝试从部署在AWS ElasticBeanStalk上的Node应用程序中访问DynamoDB。但是我遇到了一个错误。User is not authorized to perform: dynamodb:PutItem on resource 本地运行正常,但是当我部署到AWS后它就无...

52得票18回答
如何将CSV文件中的批量数据导入DynamoDB?

我正在尝试将一个CSV文件导入AWS DynamoDB中。 这是我的CSV文件的样子:first_name last_name sri ram Rahul Dravid JetPay Underwriter Anil Kumar Gurram

51得票4回答
如何一次性更新DynamoDB表中的多个项目

我正在使用DynamoDB,需要更新多个记录的特定属性。在伪语言中写出我的要求,我想做一个更新,它说“update table persons set relationshipStatus = 'married' where personKey IN (key1, key2, key3, .....

51得票5回答
通过AWS CLI将DynamoDB表导出为CSV文件(不使用管道)

我刚接触AWS CLI,现在想要将我的DynamoDB数据表以CSV格式导出,这样可以直接导入到PostgreSQL中。是否有使用AWS CLI实现此功能的方法? 我尝试了下方命令:aws dynamodb scan --table-name <table-name>,但它没有提供...