
[英]Get all items of the last 15 minutes in DynamoDB
由于我来自 RDBM 背景,我对 DynamoDB 有点困惑,不知道如何编写这个查询。 问题:需要过滤掉那些超过15分钟的数据。 我已经使用 hashkey materialType和createTime创建了 GSI(创建时间格式Instant.now().toEpochMilli() )。 现在 ...
[英]Get all items of the last 15 minutes in DynamoDB
由于我来自 RDBM 背景,我对 DynamoDB 有点困惑,不知道如何编写这个查询。 问题:需要过滤掉那些超过15分钟的数据。 我已经使用 hashkey materialType和createTime创建了 GSI(创建时间格式Instant.now().toEpochMilli() )。 现在 ...
[英]Query Dynamo DB with multiple columns using AWS SDK V3 and Typescript
我有下面的一段代码,我尝试使用它来使用 3 列的值获取一行数据。 但是,当我运行上面的代码时,出现以下错误。 我在这里做错了什么? 如何使用 Dynamo DB 表中多列的值读取行? 顺便说一句,我正在使用@aws-sdk/client-dynamodb 。 感谢任何帮助。 更新:仍然无法正常工作 ...
[英]Retrieve Data from DynamoDB if complete sort key not known
我是 DyanmoDB 的新手。 我在将数据推送到 DynamoDb 时正在创建分区键和排序键,但是当我想检索数据时,我有分区键但没有完整的排序键。 我知道排序键的开头但不知道完整键。 以下是表分区和排序键: 我使用了上面提供的内容,但显示此错误:提供的关键元素与架构不匹配(服务:DynamoDb, ...
[英]DynamoDB Transaction - Read and Write
我有两个 DynamoDB 表。 我有一个用例,我需要在表 1 中增加一个属性(比如排名),并使用更新后的排名值在表 2 中创建一个条目。 如果我在 Dynamodb 中使用事务写入功能,我认为没有办法从事务项 1 返回更新值并将其用于事务项 2。 谁能告诉我如何解决这个问题? 示例:表 1 有记录 ...
[英]AWS Lambda Function to Retrieve Item From DynamoDB Table Using Either Scan or Query
我的意图是编写一个 Lambda function 来使用 Scan 或 Query(哪个可行)从 DynamoDB 表中检索指定的项目。 这是使用 REST 发布请求调用的。 在我当前版本的 Lambda function 中,我能够使用 ScanCommand 从 DynamoDB 表中检索所有 ...
[英]Update Dynamo db table using react
我有一个 dynamodb 表,列为 id(分区键)和日期。 我正在尝试更新 id=2 的日期,但我得到以下错误作为响应: 下面是我的代码: 我这样打电话给 function: 我有人确认我在这里做错了什么吗? ...
[英]Dynamo DB update syntax by just passing javascript object
是否有一种简单的方法可以通过将属性作为 javascript object 传递来更新多个属性。更新数据库中的所有 object 键值,如果{a: 1, b: { c:1 } } ,只需将属性a with 1 ,属性b 与{c:1} 上面的代码适用于简单的属性,如{a: 1}等。 但是,如果有 ma ...
[英]Multi partition key search operation in DynamoDB
Scan API 或 Query API 是否有某些操作允许使用复合键 (pk/sk) 对表执行查找,但仅在 pk 中有所不同以优化表的扫描操作? 让我介绍一个用例: 假设我有一个由项目 ID 定义的分区键,并且在每个项目中我都有大量记录 (sk) 现在,我需要解决查询“返回所有项目” 。 所以我 ...
[英]Dynamodb sort key not returning data in sorted order
我已经创建了一个排序键 SK,我正在使用 begins_with 查询消息来检索消息 SK 被添加为“message_< UTC Date_TIME>_chatid” 这里日期 1 月 5 日在 1 月 4 日之前到来,但要按排序顺序检索数据,它应该在 1 月 4 日之后我该怎么做才能 ...
[英]Return fixed number of items from dynamo db query with filter expression
我正在尝试从 dynamo db 表中检索固定数量的项目(让我们暂时将其视为 5)。 这是我正在使用的代码。 我只从中得到 4 件物品。 但是,如果我删除 FilterExpression,项目计数将为 5。那么即使我使用 FilterExpression,是否还有其他方法可以获取固定数量的项目? ...
[英]How to fix error with Query dynamodb request?
在 DynamoDB 中,我有一个包含以下内容的表: 我正在使用 AWS Go SDK 的 V1,仅使用我的数据库的主键来执行查询: 我要取消编组的结构是: 和代码: 但是,我得到密钥无效的问题。 我检查了数据库中的密钥,它也与我打印到控制台的密钥匹配。 不确定如何解决这个问题,因为我看到的例子似 ...
[英]How to filter the data from dynamo db when the key is not a partition or Sort key with Node.js and typescript?
我的表看起来像 [alias, inheritedLdap, LdapGroup ] 这里别名是字符串,LdapGroup 是列表形式,例如:[{S:aws}]。 所以基本上我的用例是获取 ldapGroup 为 aws 的别名列表。 这里的别名是分区键,我们没有排序键。 所以我需要写一个方法,以 ...
[英]How to fetch a certain number of records from paginated dynamodb table?
我正在尝试处理从get_paginator方法返回的前 50 条记录或第一个扫描页面。 这就是我扫描表格并获得分页结果的方式,我在这些结果上循环并进行一些后期处理。dynamo_client = boto3.client('dynamodb') paginator = dynamo_client. ...
[英]Multiple DynamoDB(PynamoDB) Queries with FastAPI endpoint raising BrokenResourceError
我试图在一个 API 请求中进行多个查询。 我发现我可以毫无问题地进行 1 次查询,但是当我尝试在同一个请求中进行多次查询时,我最终遇到了 BrokenResourceError。 我确实得到了我想要的返回值,但由于这个错误,看起来我的后端挂断了,这导致其他请求等待这个请求返回。 我找不到关于这个特 ...
[英]Dynamodb query using FilterExpression involving nested attributes with boto3
我的 dynamodb 表中有以下数据,名称为分区键。 我有一个在状态字段上使用分区键定义的 GSI。 现在,我必须运行一个查询,该查询返回所有状态为活动且地址列表包含给定地址的记录。 这里addr是传给function的参数。 这一切都很好。 但是当我将表中的记录格式更改为下面时,查询停止工作。 ...
[英]How to avoid scan operation in dynamodb
发布表{ ...otherPostFields, tags: string[] } 用户表{ ...otherUserFields, tags: string[] } 我正在尝试制作提要我首先获取用户以获取标签我不想使用scan ,因为它会遍历表中的所有记录,因此非常昂贵。 有更好的方法吗? 一 ...
[英]API Gateway dynamodb query using composite key - SerializationException
我正在测试使用 API 网关直接查询 Dynamodb 表,使用复合键。 我已经设置了资源 /goalcohort/{goalid} 和查询参数 cohortId。 我已将 cohortId 添加到方法执行中的 URL 查询字符串参数(不确定这是否是正确的方法。所有视频示例仅使用分区键,而不是同时 ...
[英]How to remove the Scientific notation E getting stored in CSV using Python without pandas?
我试图从数据库中获取详细信息并存储在 CSV 中,但是当我打开 csv 时,我看到 Id 的行反映如下:Id 4.98518E+11 如何在不使用 Pandas 的情况下从 csv 中删除 E+。 ...
[英]Best pattern to query items to exclude a subset of known keys in DynamoDB?
我正在制作一款玩家玩关卡的游戏。 没有顺序(这是我想要动态提供的)。 我想为玩家提供他们未玩过的所有关卡,即使创建了新关卡。 问题是这是一个NOT和JOIN操作,在dynamodb中显然是不存在的。 有办法吗? 我可以在级别 createTime 上保留索引并将 lastPlayedCreateT ...
[英]AWS dynamodb ScanInput ExpressionAttributeValue not working as expected
我写了一个扫描查询来获取像这样的唯一启用的数据 但它不会返回任何值。 当我将 ExpressionAttributeValue 更改为 它返回值但不满足 ScanInput 的类型。 抛出这样的错误 “类型 '{ ':enabled': boolean; }' 不可分配给类型 'Expressio ...