amazon-dynamodb相关内容

dynamodb 中的预期约束以防止重复

我是 DynamoDB 的新手,无法让以下场景在 node.js 和 DynamoDB 中工作: 我想在用户表中插入一个用户,但如果用户的电子邮件地址已经存在,我不希望这会成功. 以下代码能够成功插入新用户: var item = {id: { S: uuid.v4()},电子邮件:{ S:'my@email.com'}};dynamodb.putItem({表名:'用户',项目:项 ..
发布时间:2022-01-15 17:33:05 其他开发

用于 Hadoop 的 DynamoDB 输入格式

我必须使用 Hadoop map reduce 处理一些保存在 Amazon Dynamo DB 中的数据. 我在互联网上搜索 Dynamo DB 的 Hadoop InputFormat,但找不到.我不熟悉 Dynamo DB,所以我猜有一些与 DynamoDB 和 Hadoop 相关的技巧?如果有这种输入格式的实现,你能分享一下吗? 解决方案 经过大量搜索,我在 Amazon 的 ..

Gremlin 远程命令失败并出现超时错误:主机没有及时响应

我通过 gremlin groovy shell 连接到远程 gremlin 服务器.连接成功.但是对于我尝试执行的任何远程命令,它都会出现超时错误.即使对于命令 :>1+1 gremlin>:远程连接 tinkerpop.server conf/senthil.yaml==>已连接 - 10.40.40.65/10.40.40.65:50080小鬼>:>1+1主机未及时响应 - 检查服务器状态 ..
发布时间:2022-01-15 17:32:49 其他开发

AWS SNS 通过 Cognito 身份 ID 发布到特定用户

我在这里尝试做的是在特定用户是新添加的 DynamoDB 项目的一部分时通过 SNS 和 APNS 发送通知.我想将其发送给用户 Cognito 身份 ID,而不是设备令牌. 因此,当添加项目时应该触发 Lambda,然后通过 Cognito 身份 ID 列表,这也是项目的一部分. 然后 Lambda 应该将推送通知发布到每个 Cognito 身份 ID. 所有设备都在 sns ..

使用 Node JS 递归获取 DynamoDB 查询中的所有项目

这可能更像是一个 JS/Async 问题而不是 DynamoDB 特定问题 - 我想在 Amazon 的 DynamoDB 中使用哈希键获取表中的所有项目.该表中还包含 Range 键. 我正在使用一个 NodeJS 库,它是 AWS DynamoDB REST API 的包装器.-节点-DynamoDB DynamoDB 每次查询仅返回 1 MB 的结果.为了获取结果提醒,它包 ..

尽管预置容量很高,但 DynamoDB 更新/放置受到限制

我发现我在 DynamoDB 表上的更新受到了一些限制.我知道节流阀每秒工作,有时可以吸收高于配置容量的峰值,但不能保证.我知道应该平均分配负载,我没有这样做. 但是请查看指标中的 1 分钟平均图表;随附的.使用的容量远低于预置容量.这些油门从哪里来?因为所有的写入都进入了一个特定的分片? 没有批量写入.工作负载分布是无法轻易控制的. 解决方案 DynamoDB 建立在这样的假 ..
发布时间:2022-01-15 17:32:08 其他开发

在 dynamodb 中返回具有最大排序键的项目

我正在使用 python 脚本访问 AWS 中的 dynamodb 数据库. 我有一个带有哈希键和排序键的表. 对于给定的哈希键,我想找到具有小于某个值的最大排序键的项目.我该怎么做? 或者,有没有办法从给定的键中找到上一个项目? 我不是试图找到具有最大属性值的项目(dynamodb中的一项昂贵的任务),我想要最大的键价值. 解决方案 我找到了答案, 导入boto ..
发布时间:2022-01-15 17:31:42 Python

在 Mac OS X 上使用 java 命令运行 DynamoDB Local

我正在尝试在 MAC 上本地运行 DynamoDB.亚马逊官方博客说我必须下载jar文件并运行以下命令: $ java –Djava.library.path=.-jar DynamoDBLocal.jar 但我在 MAC OS X 终端上收到以下错误: 错误:无法找到或加载主类 –Djava.library.path=. 哇?该命令接缝无法识别 -D 参数..为什么? 我也 ..
发布时间:2022-01-15 17:31:32 Java开发

如何在扫描操作中使用 FilterExpression 查询 DynamoDB 中的对象数组

如何使用扫描操作在 dynamoDb 中查询仅包含“Tue"的对象数组(workingDays)键,我已经使用过滤器表达式进行了查询,但没有得到任何结果. var queryData = {表名:表名,FilterExpression: "包含 (workingDays, :dayVal)",表达式属性值:{":dayVal": {S:“星期二"}}};console.log("getParam ..
发布时间:2022-01-15 17:31:01 其他开发

DynamoDB 批量执行 QueryRequests

我有以下 DynamoDB 查询,它返回第一条记录,其哈希 apple 和时间戳小于 some_timestamp. MapkeyConditions = newHashMap();keyConditions.put("HASH", new Condition().与比较运算符(EQ).withAttributeValueList(new AttributeValue().withS("appl ..
发布时间:2022-01-15 17:30:53 其他开发

如何使用 DICT 数据类型 (boto3) 更新 DynamoDB 表

我创建了一个 DynamoDB 表,用于存储元数据,不同类型的数据具有不同的属性(文件大小、日期等,作为单独的属性). 我正在尝试获取 Python3 字典并将其用作需要上传到表的一堆属性的来源.到目前为止,我已经能够成功地将整个字典作为一个属性上传,但我希望每个键:值对都成为数据库中自己的属性.换句话说,Python3 字典中的每个键:值对都应该在 DynamoDB 表中作为自己的键:值对 ..
发布时间:2022-01-15 17:30:36 其他开发

MongoDB 到 DynamoDB

我目前在 Mongo 中有一个在 EC2 实例上运行的数据库,并希望将数据迁移到 DynamoDB.这可能吗?实现这一目标的最具成本效益的方法是什么? 解决方案 当您寻求一种“经济高效的方式"来迁移数据时,我假设您正在寻找可以让您的生活更轻松的现有技术.如果是这样,您可以执行以下操作: 使用 mongoexport. 将该文件上传到 S3 中的某处. 使用 AWS 数据管道. ..
发布时间:2022-01-15 17:30:29 其他开发

如何为速度模板编写单元测试?

这可能吗? 朋友们好.我正在使用 AWS AppSync + DynamoDB 构建应用程序,并且我开始拥有大量 解析器映射模板,所有这些都是使用 Apache Velocity 模板语言 (VTL) 编写的. 我开始担心的是,这些 vtl 文件对应用程序非常重要(因为它们定义了如何检索数据)并且其中一个可能造成严重破坏的错误.所以就像系统的任何关键部分一样......我想为他们编写一 ..

Dynamo DB 中的自动递增计数器

我正在尝试为 dynamo db 中的哈希键实现自动增量计数器,但我的代码在并发事务中失败.任何帮助实现该功能将不胜感激.我是堆栈溢出的新手,可能无法正确指定它.任何实现都会有所帮助. 解决方案 您有两个选择,使用 dynamo db 原子计数器或在递增计数器时使用乐观锁定. 原子计数器的文档:https://docs.aws.amazon.com/amazondynamodb/la ..
发布时间:2022-01-15 17:30:13 Java开发

DynamoDB 1 个大表还是多个小表?

我目前面临一些关于我的数据库设计的问题.目前我正在开发一个允许用户执行以下操作的 api: 创建一个帐户(1 个用户拥有 1 个帐户) 创建个人资料(1 个帐户拥有 1-n 个个人资料) 让个人资料上传 2 种类型的项目(1 个个人资料拥有 0-n 个项目;这些项目的类型和用途不同) 调用 API 方法会触发 AWS Lambda 在 DynamoDB 表中执行请求的操作. ..