amazon-dynamodb相关内容

如何使用 AWS JavaScript SDK (dynamoDB) 处理 UnprocessedItems?

我正在尝试使用 AWS Lambda 函数来处理来自 SendGrid 的事件.据我了解,该事件将是一个包含可变数量 JSON 对象的数组,每个对象代表一个给定事件.我想使用 batchWriteItem 将这些事件写入 DynamoDB 并循环该过程,直到我没有返回任何 UnprocessedItems.但是,我陷入了无限循环.这是我现在的代码: console.log('加载函数');var ..

错误:“请求中包含的安全令牌无效"使用 Boto python 时

当我在 nginx 上运行我的 django 项目时出现此错误.我将 dynamodb 用于数据库,将 S3 用于在项目中提供静态文件.项目在localhost上运行正常. 该项目最初托管在另一个 ec2 实例中,它运行起来非常有魅力.我从该实例的图像中启动了一个新的 ec2 实例.现在它抛出了这个错误.问题是, 当我在命令上运行一些测试代码时,连接工作正常行. 但是在项目运行的 ..

AWS API Gateway DynamoDB GetItem 没有排序键?

我有一个包含以下内容的 Dynamo Db 表 {“首要的关键": {“S":“系列"},“排序键":{“S":“经纪人类型"},“标题": {“S":“经纪人类型"},{“首要的关键": {“S":“系列"},“排序键":{"S": "type-of-brokers-2"},“标题": {“S":“经纪人类型-2"} 关注此 我已经实现了 application/json 主体映射模板: ..

如何在 dynamodb 中添加空映射或数据映射?

我有这样的事情: {记录:{}} 我只想在这样的记录中添加数据: {编号:123,记录:{10001:{事件:“item1"}}} 我的第一次尝试: var 参数 = {表名:“记录",键:{ ID:123},UpdateExpression: '设置记录.#k1.event = :v1',ExpressionAttributeNames: { '#k1' : 10001},Expres ..
发布时间:2022-01-15 17:35:52 其他开发

DynamoDB:如何创建具有嵌套 JSON 结构的表?

我想在 dynamoDB 中创建一个具有以下结构的表. {“购物车":123,“用户 ID":356,“购物车":[{“产品编号":100,“数量":50},{“产品编号":121,“数量":51}]} 在教程和文档中到处都说我们只能在表中具有以下类型的属性: 字符串集 一组数字 二进制集 我想不出在 DynamoDB 中存储上述结构的方法.你能帮忙吗? 我正在使 ..
发布时间:2022-01-15 17:35:45 Java开发

快速查询包含键的表(DynamoDB 和 Java)

我有一个带有哈希和范围复杂键的表. 我可以使用 AWS SDK for Java 中的 GetItem 查询项目.GetItem 如果没有找到对象,则返回 null,或者作为 Map 的项目返回 null. 我正在寻找检查对象是否存在的最快方法 我在想也许提供一个 .withAttributesToGet 例如: GetItemResult 结果 = dbClient.getItem(ne ..
发布时间:2022-01-15 17:35:35 Java开发

如何在 DynamoDB 中创建数据库

我对 DynamoDB 很陌生.在阅读文档时,我看到了 以下句子: 在 Amazon DynamoDB 中,数据库是表的集合.表是项目的集合,每个项目是属性的集合. 尽管如此,我能找到的所有方法玩弄表格、项目和属性,没有提到如何创建数据库. 所以我的问题是:是否可以在我的用户帐户中创建数据库,或者是否所有表都在“通用共享默认"数据库中创建(即我的用户帐户是唯一的“数据库")? ..
发布时间:2022-01-15 17:35:28 其他开发

根据DynamoDB中的全局二级索引删除多个项目

我有一个现有的表,它有两个字段 - 主键和全局二级索引: --------------主键 |属性A(GSI)----------------------------1 |id12 |id13 |id24 |id25 |id1 既然将attributeA作为全局二级索引,我可以通过为全局二级索引指定一个值来删除所有项目吗?即我想删除属性 A 为 id1 的所有记录 - 这在 Dynamo 中是 ..
发布时间:2022-01-15 17:35:18 其他开发

dynamodb.put().promise() 不返回 put 对象

我正在尝试使用 async/await 与 aws 和 dynamo db 相关的功能.下面是一个如何在异步等待之前放置对象的示例,正​​如您在回调中看到的那样,您可以访问包含放置对象的数据.然而,在使用 async 和 promise 的第二个代码块中,结果是一个空对象,有什么想法吗? https://docs.aws.amazon.com/amazondynamodb/latest/de ..

Django 中是否有适用于 Amazon DynamoDB 的良好数据库后端?

我想在我的下一个 Django 项目中使用 DynamoDB.我找到了将会话数据存储到 DynamoDB 中的实现,但是 Django 是否有后端实现来存储所有数据库数据? 解决方案 我认为没有任何 Django DynamoDB 项目可以让您在使用 Django ORM 的同时在下面使用 DynamoDB. 但根据您的情况,您仍然可以简单地忽略 Django 的 ORM 部分并直接 ..
发布时间:2022-01-15 17:34:56 其他开发

是否可以更改 DynamoDB 表中 Range 键的值?

我知道这可能是一个非常愚蠢的问题,但我是 DynamoDB 的新手. 我怀疑是否可以在 DynamoDB 中更新 Range Key 的值. 假设我的表是“TEST" {编号 : PK/HK日期 : RK名称:GSI添加:LSI} 我要修改Date属性. 表中的初始值为: {ID = "344"日期 = "5656"名称=“ABC"} 在下面运行此代码.我可以更改 GSI ..
发布时间:2022-01-15 17:34:33 Java开发

通过python的dynamodb行数,boto查询

各位,我正在尝试让以下代码工作以返回表中的行数: 导入boto导入 boto.dynamodb2从 boto.dynamodb2.table 导入表从 boto.dynamodb2.fields 导入 HashKey、RangeKey驱动程序 = 表('current_fhv_drivers')行计数查询=驱动程序.查询(数字='废话',到期='foo',计数=真,)对于行计数查询中的 x:打印 ..
发布时间:2022-01-15 17:34:19 Python

如何在 appsync 中检查创建实体的权限

抱歉,标题不明确.但是,我很难描述它. 我正在使用 aws-appsync 和 aws cognito 进行身份验证. 我已按照有关 @auth 注释的放大文档来处理突变和查询的权限. 这是我的架构示例.用户可以创建条目并与他人共享.但是,他们应该只阅读该条目,而不应该有编辑它的权限. 一个条目也有多个注释.(以及更多字段) 类型条目@model @versioned @ ..
发布时间:2022-01-15 17:34:11 其他开发

将 Java 类转换为 DynamoDb Map<String, AttributeValue>

我有一个包含一些 String 和 int 字段的类.我想将此类转换为 Map 表示.我知道 DynamoDbMapper 在内部执行此操作,但我们没有使用 DynamoDbMapper,我想知道是否有任何现有的库可用于执行此转换? 解决方案 DynamoDB 有一个中级 API,您可能会觉得它很有帮助.它的一种方法是 ItemUtils.t ..
发布时间:2022-01-15 17:34:07 其他开发

无服务器 - 与 RethinkDB + AWS Lambda 相比,DynamoDB 的性能(糟糕)

在将现有 Node.js (Hapi.js) + RethinkDB 从 OVH VPS(最小 vps)迁移到 AWS Lambda(节点)+ DynamoDB 的过程中,我最近遇到了一个非常巨大的性能问题. 用法相当简单,人们使用在线工具,“东西"通过 node.js 服务器/lambda 保存在数据库中.那个“东西"占用了一些空间,大约 3kb 非 gzip 压缩(一个有很多键和子的复杂 ..

在 AWS DynamoDB 上存储聊天日志?

我正在考虑使用 AWS DynamoDB 构建一个聊天应用程序.该应用程序将支持 1:1 和群聊. 我想为每个聊天创建一个表,其中每个发送的聊天文本行都有一条记录.DynamoDB 适合这种工作吗? 我也在考虑合并两个表.但是,如果有——让我们假设——10 万或 100 万用户,这是一个好主意吗? 解决方案 我认为您可能会遇到表的读取容量问题.写入容量应该没问题,因为每秒传入的 ..
发布时间:2022-01-15 17:33:22 其他开发