amazon-dynamodb相关内容

AWS DynamoDB 受限制的写入请求处理

我有一个在指定时间限制写入请求的表.我想了解更多关于 AWS-SDK 如何处理它们的信息. 就我目前的理解而言,DynamoDB 将向我的 Lambda 返回一个错误.这就是为什么我会在 DynamoDB 表指标中出现用户错误.但是,AWS-SDK 具有错误处理和重试策略,可帮助我重试并将受限制的请求写回表中.对吗? 解决方案 每次您的应用程序发送超出您能力的请求时,您都会收到来自 ..
发布时间:2022-01-15 17:46:17 其他开发

AWS DynamoDB 写后读一致性 - 它在理论上是如何工作的?

大部分nosql方案只使用最终一致性,而DynamoDB将数据复制到三个数据中心,读写一致性是如何维护的? 解决此类问题的通用方法是什么?我认为这很有趣,因为即使在 MySQL 复制中,数据也是异步复制的. 解决方案 我将使用 MySQL 来说明答案,因为你提到了它,但是,很明显,我们都没有暗示 DynamoDB 在 MySQL 上运行. 在具有一个 MySQL 主服务器和任意 ..

使用 Lambda 设置 DynamoDB 触发器

我正在尝试使用 DynamoDB Streams 和 AWS Lambda 创建一个 DynamoDB 触发器.我进行了很多研究,但找不到任何方法来读取和处理 Java 8 中的 DynamoDB Stream 事件.我对这两种技术都是全新的,所以不知道如何使用它. 本质上,我想做的是每当在表 A 中创建记录时在表 B 中创建记录. 谁能给我指出一个用Java处理这个用例的代码或帖子? ..
发布时间:2022-01-15 17:45:59 Java开发

按优先级排序结果集团价值观然后过滤结果

这是我的 DynamoDB 当前数据: 我的目标是创建一个查询,该查询过滤组集中的结果(喜欢“默认"),然后按优先级排序,然后将结果过滤到已登录 == true 和状态 == 空闲的那些. 在 SQL 中是这样的 选择 *FROM userstatustableWHERE组==“默认"AND 登录 == 真 AND 状态 == “空闲"ORDER BY priority DESC限制 ..

aws 发电机数据库吞吐量

关于 AWS DynamoDb 吞吐量,我有些不明白. 让我们考虑强一致性读取. 现在,我知道在这种情况下,1 个容量单位意味着我每秒最多可以读取 4KB. 让我有点困惑的是“每秒"位.如果您确切知道要以多快的速度读取数据,则可以适当地设置单位.但是,如果您对阅读时间不太挑剔怎么办? 假设我的表只分配了 1 个读取单元,我尝试读取超过 4KB 的项目.现在肯定这只是意味着我 ..

更新 DynamoDB 中的多条记录

如何在单个查询中更新 DynamoDB 中的多条记录?我有一个 csv 文件作为基于 csv 文件的输入,我必须更新数据库中的多条记录(只有一个属性).有没有可用的API?或者这可以使用批处理(Spring-batch)来完成? 解决方案 DynamoDB 没有直接的 batchUpdate API.它确实有 batch get item 和 batch write item API. ..
发布时间:2022-01-15 17:45:28 其他开发

Dynamodb - 更新对象数组中 JSON 对象的值

以下是存储在 DynamoDb 中的示例项目对象/记录.我使用 NodeJS 和 AWS.DynamoDB.DocumentClient 来访问数据库. 我正在构建一个 PUT 函数来更新数组中 JSON 对象的状态.该函数可以访问项目的 uuid 和房间的 uuid.给定 JSON 对象数组,如何简单(创造性地)更新相应 status 字段的值? 参数: 让参数 = {表名:房间表 ..
发布时间:2022-01-15 17:45:18 其他开发

BatchGetItem 或查询 DynamoDb - 按范围查询

我有一个名为 User 的表.它有一个用户 ID 的哈希键和一个组织 ID 的范围键. 如何返回所有组织 ID 为“3"的用户 (顺便说一下,这是一个 Lambda 函数) 这段代码给了我一个错误: console.log('加载事件');var AWS = require('aws-sdk');var dynamodb = new AWS.DynamoDB({apiVersi ..
发布时间:2022-01-15 17:45:11 其他开发

AWS Lambda 查询二级索引

以下是 AWS lambda 中对 dynamoDB JSON 对象的 node.js 查询.UserID 是没有排序键的主键.GeoHash 是辅助键,索引名称为“GeoHash-index".调用成功且没有错误,但不会返回任何内容.下面的测试数据可能是错误的,因为它没有提供与索引名称的任何连接,但我是 AWS/noSQL 的新手,有点迷茫. var AWS = require('aws-sd ..

DynamoDB 是否适合作为 S3 元数据索引?

我想存储和查询大量的原始事件数据.我想使用的架构是“数据湖"架构,其中 S3 保存实际事件数据,而 DynamoDB 用于索引它并提供元数据.这是一个在很多地方都被谈论和推荐的架构: https://aws.amazon.com/blogs/big-data/building-and-maintaining-an-amazon-s3-metadata-index-without-server ..
发布时间:2022-01-15 17:44:28 其他开发

从 DynamoDb 查询的 Python 脚本不提供所有项目

我已经编写了以下 python 代码来从表中获取数据,但它没有获取我想要的所有项目.当我查看 DynamoDb 的 AWS 控制台页面时,与从脚本中获得的相比,我可以看到更多的条目. from __future__ import print_function # Python 2/3 兼容性导入 boto3导入json导入小数从日期时间导入日期时间从 boto3.dynamodb.conditi ..
发布时间:2022-01-15 17:44:18 其他开发

如何使用没有热分区的 Amazon DynamoDB 为论坛建模?

AWS DynamoDB 文档包含一个示例论坛架构.但是,此架构能够回答的问题数量似乎很少.此外,该表似乎存在热键问题(同一分区上备份的大量回复). 在主题为“Amazon DynamoDB 的高级设计模式"的演讲中,演讲者 大约 43 分钟的时间进行了细分 Audible 的一个复杂用例,仅使用具有 3 个 GSI(索引)的单个表. 我正在尝试从标准 RDBMS 3NF 背景中学习正 ..

如何检查dynamodb中的字符串集中是否存在字符串

我在表中的每个项目中都设置了一个字符串.例如, {Title = "书名 101"ISBN = "111-1111111111"作者 = “作者 1"价格 = -2尺寸 = "8.5 x 11.0 x 0.5"页数 = 500颜色 = [“红色"、“黑色"]ProductCategory = "书"}{标题 = “书 102 标题"ISBN = "222-222222222"作者 = “作者 2 ..
发布时间:2022-01-15 17:43:20 PHP

DynamoDB 暂存/生产/开发版本

在Amazon DynamoDB中好像没有办法用自己的名字创建数据库,只能创建表. 但我们希望为暂存/开发/生产环境分离数据库. 你是怎么解决的?创建了一个新的 AWS 账户? 谢谢 解决方案 我建议创建一个单独的 DynamoDB 帐户.这很好,原因有很多: 确保测试数据不会泄漏到生产环境中(不要将 prod 凭据提供给测试主机) 能够从生产中分摊测试基础设施的 ..
发布时间:2022-01-15 17:43:12 其他开发